05.11.1996 НовостиОбъектно-ориентированный дизайн - опыт многократного использования В моей предыдущей статье на эту тему (см. PC Week/RE, № 38/96, с. 48) было отмечено, что важнейшим свойством объектно-ориентированного подхода к разработке программ является поддержка многократного использования имеющихся решений. Благодаря этой поддержке, во-первых, экономится время на разработку за счет использования готового куска программы, а во-вторых, делается меньше ошибок, поскольку этот кусок уже отлажен и работает. Современный разработчик тратит гораздо больше времени на проектирование системы, чем на написание самого кода. Решения, принятые на этой стадии, оказывают существенно большее влияние на качество конечного продукта, и их значительно сложнее изменить, чем код. Естественно поэтому, что отдача от возможности многократного использования проектных решений чрезвычайно велика. Современная практика многократного применения проектных решений при объектной модели заключается в использовании так называемых "образцов проектных решений" (design patterns). Термин был введен в обиход группой авторов книги "Образцы проектных решений" (Erich Gamma, Richard Helm, Ralph Jonhson, Jonh Vlissides. Design Patterns. Addison-Wesley, 1995). Ее выходу в свет предшествовали довольно обширные дискуссии в Интернете, но собственно выпуск книги придал законченную форму использованию образцов проектных решений. Что же нового внес данный подход в проектирование? Он предполагает попытку подвести ...
читать далее.