Основы объектно-ориентированного проектирования


Стратегия "от потребителя к производителю" - часть 2


Этот обучающий процесс может быть назван "постепенным открытием черных ящиков" или более коротко стратегией "от потребителя к производителю". ("Изнутри наружу" также было бы подходящим названием стратегии.)

Стратегия от потребителя к производителю

  • S1 Научитесь использовать библиотечные классы, зная их абстрактные спецификации.
  • S2 Научитесь понимать внутреннее устройство выбранных классов.
  • S3 Научитесь расширять выбранные классы.
  • S4 Научитесь модифицировать выбранные классы.
  • S5 Научитесь добавлять собственные классы.

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

Чтобы этот процесс заработал, необходимы хорошие средства абстракции, позволяющие потребителю понять сущность отдельного компонента без полного с ним знакомства. Понятие краткой формы класса поддерживает эту идею, перечисляя экспортируемые компоненты с их утверждениями, скрывая свойства реализации. После того как студенты увидят и разберутся в краткой форме, они могут выборочно ознакомиться и с реализацией снова под руководством инструктора.




Начало  Назад  Вперед