Правильно разработанные программы должны не только
удовлетворять своим функциональным требованиям, но и обладать такими свойствами,
как:
- повторная используемость;
- расширяемость;
- устойчивость к неправильным данным;
- системность.
Правильный объектно-ориентированный стиль программирования
обеспечивает наличие этих свойств. Поясним это на примере свойства системности.
Программа обладает свойством системности, если она
применима в качестве обобщенного оператора при "крупноблочном
программировании". Крупноблочное программирование - это
систематическое использование ранее разработанных крупных программных единиц
(таких, как классы, подсистемы, или модули) при разработке новых программных
систем.
Следующие рекомендации могут помочь разрабатывать классы,
обладающие свойством системности.
- Методы должны быть хорошо продуманы.
- Методы должны быть понятны всем, кто их прочитает.
- Методы должны быть легко читаемы.
- Имена должны быть такими же, как и в модели.
- Методы должны быть хорошо документированы.
- Спецификации методов должны быть доступны.
Естественно, что к этим и им подобным "рекомендациям"
следует относиться с известной долей юмора. Но выполнять их, тем не менее,
полезно.
|