Я полагаю, что в общих чертах свойство - это то, что объект «имеет», а метод - это то, что объект «делает». В вашем доме «есть» окна, поэтому использование свойства для извлечения набора данных окон будет правильным.
В вашем коде каждый раз, когда кто-то обращается к свойству, создается новый набор данных - вероятно, не то, что вам нужно. Он также объявляется как «статический», что означает, что любой созданный вами объект Дома будет иметь такой же набор окон. Мне кажется, что набор данных должен быть элементом экземпляра, который создается в конструкторе (или в другом подходящем месте). В зависимости от ваших требований, конечно.