|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Astafiev 2:5000/228.16 16 Jul 2001 00:59:58 To : Maxim Plaksin Subject : объектно-ориентированное _проектирование_ --------------------------------------------------------------------------------
MP> имхо сабж, в некотором роде, является алгоритмом проектирования,
MP> поэтому и решил в этой эхе задать вопрос. так вот, собственно, вопрос:
MP> есть ли у кого-нибудь по сабжу факи, доки и т.п.? намыльте плиз (UUE)!
MP>
MP> прочитал немало книжек по языкам программирования и везде встречал
MP> фразы типа: "ООП (программирование) не имеет особой эффективности,
MP> если ему не предшествует стадия ООП (проектирования)...", а вот,
MP> материалов по ООП-проектированию не могу нигде найти. помогите,
MP> пожалуйста
MP>
MP> зы: будет очень хорошо, если эти материалы имеют связь с языком C++
MP> (например, примеры на этом языке или привязку к синтаксису этого языка
MP> при объяснении), хотя, не исключаю того, что в этом тексте может и не
MP> быть привязки к конкретному языку - это меня тоже _очень_ устроит.
ООП анализ, дизайн и программирование системы хотя и имеют многолетнюю историю,
по-настоящему эффективны (широко используются индустрией) лишь в последние 5
лет.
Если интересует подход ПРОЕКТИРОВАHИЯ с точки зрения C++ - то рекомендую книги
классика в данной области Гради Буч. Они есть в продаже.
Также рекомендую www.rational.com и ознакомиться с языком моделирования UML.
Оттолкнувшись от этих книг/сайта/статей можно получить очень хорошее
представление об ООП и его роли в современной индустрии.
Если интересует быстрое индустриальное ООП - рекомендую RAD-систему Borland
Delphi с ее полностью обьектно-ориентированым языком Object Pascal и
обьектно-ориентированой библиотекой классов VCL. Вокруг этой среды масса
информации о быстром оо-ПРОЕКТИРОВАHИИ.
Вкратце, ООП проектирование рассматривает задачу проектирования некой системы
как разбиение на систему обьектов, а не систему функций. Соответственно, поход в
ООП проектировании с разбиением системы на обьекты отличается от подхода
функционального проектирования, где ведущую роль играют функции.
Ключевой смысл ООП только в более высокоуровневом подходе, что требует меньшей
квалификации программистов, обеспечивает более быстрое прототипирование, хорошую
взаимозаменяемость блоков, более легкую форму организации процесса
программирования/разработки/сопровождения программ.
--- Alex Raider / Flash inc.
* Origin: Alex Raider/ Flash inc. 1992-2001 (2:5000/228.16)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/174643b524178.html, оценка из 5, голосов 10
|