Сидел я как-то в известном месте, и подумал, вот почему выключатель света находится не внутри ванной или подобной комнаты, а в большинстве случаев вне комнаты. Подойдут вот так, и бац, света нет, так ведь можно и не выйти потом из комнаты :) Мне кажется, с точки зрения ООП, переключатель должен быть все таки внутри ванны(быть закрытым атрибутом ванны), даже не смотря на то, что переключатель это по аналогии скорее внешняя открытая функция, нежели закрытый атрибут класса. Просто логика у людей какая-то не ООП получается, соответственно и применять ее можно не только в программировании, но и в жизни, иначе вот такие казусы происходят. А я думал, что ООП из жизни в программирование пришло, странно, не прада ли? И функции соответственно надо делать открытыми только тогда, когда уверены, что вам не выключат свет :)
Вот решил взять на зметку один блок по созданию фабрики классов
http://redchrom.blogspot.com/2007/10/blo g-post.html
Интересно есть ли еще подобные статьи, хочется прочесть позднее.
http://redchrom.blogspot.com/2007/10/blo
Интересно есть ли еще подобные статьи, хочется прочесть позднее.
