Парень из базы данных спрашивает: теория объектно-ориентированного проектирования?
Я работал над проектированием баз данных очень долго, и в эти дни я тоже работаю в C #. ОО имеет смысл для меня, но я не чувствую, что у меня есть хорошее основание в глубокой теории ОО-дизайна.
Что касается базы данных, существует много теории о том, как спроектировать структуру базы данных, основным понятием является нормализация. Нормализация напрямую управляет структурой базы данных и в некоторой степени диктует, как организовать объекты в базе данных.
Существуют ли аналогичные концепции, лежащие в основе проектирования структуры объектно-ориентированной программы?
То, чего я достигаю, - это один или несколько основополагающих теоретических принципов, которые, естественно, ведут разработчика в «правильный» дизайн для решения данной проблемы.
Где я могу посмотреть, чтобы узнать больше?
Должен ли я идти на работу?
Спасибо всем за ответы. То, что я читаю, похоже, говорит о том, что не существует «Великой теории ОО-дизайна», но есть ряд важных принципов, которые в значительной степени иллюстрируются шаблонами проектирования.
Еще раз спасибо за ваши ответы :)