Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Объектная модель данных
От | Dmitriy Igrishin |
---|---|
Тема | Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Объектная модель данных |
Дата | |
Msg-id | AANLkTiks+koUZFLTcWpm++5pC4ASPivNND6R2HC3m3XA@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: [pgsql-ru-general] Re: [pgsql-ru-general] Объектная модель данных ("Andrey N. Oktyabrski" <ano@bestmx.ru>) |
Ответы |
Re: Объектная модель данных
|
Список | pgsql-ru-general |
25 февраля 2011 г. 11:11 пользователь Andrey N. Oktyabrski <ano@bestmx.ru> написал:
On 02/24/11 22:40, Dmitriy Igrishin wrote:Что понимается под "непосредственно" и под "как в Си"?Итого: выразить концепции проекта в виде классов и связей между
ними можно - это просто разработка ER-модели. Определить
полиморфные типы - то есть фундаментальный смысл
ОО-проектирования непосредственно нельзя (можно, как в Си,
но это того не стоит :-)
Под "непосредственностью" здесь понимается использование средств,
которые делают использование стиля ОО-проектирования
удобным (простым, надежным и эффективным). Если же для выражения
этого стиля (написания программы) при использовании той или иной
платформы (или языка) требуются чрезмерные усилия либо
мастерство, то такая платформа (язык) не позволяет произвести
такое выражение непосредственно, а значит, просто не поддреживает
технику ОО-проектирования/программирования.
На Си можно написать ОО-программу, но это неоправдано сложно,
потому что этот язык не поддерживает соответствующую технику
непосредственно. Чтобы лучше понять, что я имею в виду,
просмотрите эту статью, например
http://www.planetpdf.com/codecuts/pdfs/ooc.pdf
Лично я пускаю крокодилью слезу, когда думаю о тех, кто
пишет ОО-программы упомянутым как в статье образом, но
искренне жаль тех, кто потом такие программы сопровождает :-)
которые делают использование стиля ОО-проектирования
удобным (простым, надежным и эффективным). Если же для выражения
этого стиля (написания программы) при использовании той или иной
платформы (или языка) требуются чрезмерные усилия либо
мастерство, то такая платформа (язык) не позволяет произвести
такое выражение непосредственно, а значит, просто не поддреживает
технику ОО-проектирования/программирования.
На Си можно написать ОО-программу, но это неоправдано сложно,
потому что этот язык не поддерживает соответствующую технику
непосредственно. Чтобы лучше понять, что я имею в виду,
просмотрите эту статью, например
http://www.planetpdf.com/codecuts/pdfs/ooc.pdf
Лично я пускаю крокодилью слезу, когда думаю о тех, кто
пишет ОО-программы упомянутым как в статье образом, но
искренне жаль тех, кто потом такие программы сопровождает :-)
--
Sent via pgsql-ru-general mailing list (pgsql-ru-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-ru-general
--
// Dmitriy.
В списке pgsql-ru-general по дате отправления: