Книга: Основы объектно-ориентированного программирования
Критерии
Критерии
Чтобы получить надлежащие описания объектов, наш метод должен удовлетворять трем условиям:
[x]. Описания должны быть точными и недвусмысленными.
[x]. Они должны быть полными - или, по крайней мере, иметь в каждом конкретном случае нужную нам полноту (некоторые детали можно намеренно опускать).
[x]. Они не должны быть излишне специфицированы.
Последний пункт делает ответ нетривиальным. В конце концов, легко сделать описание точным, недвусмысленным и полным, если мы готовы "выдать все секреты", указав все детали объектного представления. Но такое описание, как правило, будет включать чересчур много информации для авторов программ, которым требуется доступ к таким объектам.
Это замечания похожи на комментарии, которые привели к понятию скрытия информации. Там дело было в том, что, предоставляя в качестве первичного источника информации исходный код модуля (элементы, связанные с реализацией) авторам клиентских программ, зависящих от этого модуля, мы можем окунуть их в поток деталей, который помешает им сосредоточиться на своей собственной работе и затруднит перспективу развития проекта. Здесь нас ожидает та же опасность, что и в случае, когда мы позволяем модулям использовать некоторую структуру данных на основании информации, которая относится к представлению этой структуры, а не к ее существенным свойствам.
- 6.4.1. Общие критерии
- 6.4.3. Явные критерии
- 6.4.2.1. TCP критерии
- Критерии подготовки списка аудитории проекта
- Глава 7. Что делать, если котик заболел или критерии различий для связанных выборок
- 7.3. Критерии тестирования
- ГЛАВА 03 КРИТЕРИИ ВЫБОРА ИНФОРМАЦИОННЫХ СИСТЕМ
- 7.1. Критерии разграничения налоговых правомочий государств
- Критерии выбора и желаемый результат
- 9.4. Объективные критерии
- Настройка набора записей: задаем критерии
- 6.4.2.3. ICMP критерии