Цель проекта
«Даже самое искусное сопровождение программы только отдаляет момент повержения ее в состояние неисправимого хаоса, выходом из которого является повторное проектирование с самого начала»
Фредерик Брукс,
«Мифический человеко-месяц», 2-е издание, СПб, 2000, Стр.225
Фредерик Брукс,
«Мифический человеко-месяц», 2-е издание, СПб, 2000, Стр.225
«Поддержка изменений является основной целью объектной технологии»
Бертран Мейер,
«Объектно-ориентированное конструирование программных систем», М. 2005, стр. 6
Бертран Мейер,
«Объектно-ориентированное конструирование программных систем», М. 2005, стр. 6
Любое успешное приложение всегда стремится выйти за пределы тех условий, которые изначально предполагались его разработчиками. Оно становится подобным живому существу и если оно не сможет адаптироваться к новым условиям, - то рано или поздно умрет.
Назначение OpenKit: разработка успешных и долгоживущих приложений, требования к которым со временем могут существенно меняться и на перестройку которых требуется затрачивать минимальные средства.
Используя объектную технологию, я постарался создать инструмент для построения таких приложений, для которых высказывание Брукса было бы не верным. Ну а насколько это удалось, судить, очевидно, уже не мне.