http://voidbent.livejournal.com/ ([identity profile] voidbent.livejournal.com) wrote in [personal profile] singalen 2007-05-24 01:44 pm (UTC)

Не люблю я эти принципы "заменяйте X на Y, где можно". Вспомни только огромную толпу кор, которые своё начало берут в принципе "В С++ заменяйте передачу по значению на ссылки, где можно". В подобных утверждениях проблема во фразе "..., где можно". А где можно? Попробуй сформулировать 1-м предложением где можно заменять наследование на агрегацию а где нельзя? Естественно не понимая "где можно" и даже не пытаясь этого понять передачу по значению начали заменять на ссылки везде, в том числе возвращая локальный объект из функции и т.д.

Если в учебном курсе и было "заменяйте наследование агрегацией" то это было заблуждением, которому поддавались первобытные архитекторы и тренеры.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting