Книга: Основы объектно-ориентированного программирования
До какой степени мы должны быть догматичными?
До какой степени мы должны быть догматичными?
Список, представленный ниже, включает все свойства, кажущиеся существенными для создания высококачественного ПО ОО-методом. Наш список может показаться бескомпромиссным и даже догматичным. Какие заключения следует делать, если среда удовлетворяет некоторым, но не всем этим критериям? Следует ли считать ее полностью неадекватной?
Только вы, мой читатель, можете ответить на этот вопрос применительно к собственному контексту. Вот несколько причин, по которым может быть необходим компромисс:
[x]. Быть ОО-системой - это не булево условие. Из двух сред А и В первая может быть более объектно-ориентированной, хотя и не является таковой на все 100%. Поэтому если внешние ограничения сводят ваш выбор только к А и В, следует выбрать А как наименьшее из двух зол.
[x]. Не каждому нужны всегда все свойства.
[x]. Объектная ориентация может быть просто одним из факторов, определяющих наше решение, поэтому придется соблюдать баланс между критериями, приведенными здесь, и другими соображениями.
Все это не меняет очевидного: для обоснованного выбора, даже если практические ограничения навязывают далеко не совершенные решения, необходимо видеть полную картину.
- При копировании с жесткого диска на «флэшку» иногда появляется сообщение о дополнительной присоединенной информации, кот...
- Глава 1 Компьютер – с какой стороны к нему подходить
- Что такое расширение файла? Откуда Windows знает, какой программой открывать файл?
- В дисках используется не NTFS, а я хочу защитить свои данные. Как быть?
- Хочу порисовать – в какой программе и как это делается?
- При входе в систему появляется сообщение о невозможности найти какой-то файл. Как его убрать?
- Наносится ли какой-нибудь вред USB-брелоку, когда его извлекают из разъема без использования функции безопасного отключе...
- Для работы в сети мне надо указывать какой-то IP-адрес. Где это сделать?
- Вот уже в который раз при работе в сети появляется сообщение от других пользователей. Что это может быть?
- Для работы в Интернете мне надо использовать какой-то «прокси». Как это сделать?
- Хочу следить за «здоровьем» винчестера. С помощью какой программы это можно делать?
- При запуске программы появляется сообщение Инструкция по адресу 0х77ddb1d1 обратилась к памяти по адресу 0x0080002c. Пам...