Системное программирование, теория и практика 'Советы бывалых программистов'
Историки программирования приобрели некоторый опыт, и хотят поделиться им с вами: 1. Изменение и переделка структурированных программ в объектно-ориентированные, как правило, не удается. 2. Нельзя смешивать объектно-ориентированное и структурное программирование. 3. Если программа задумана как объектно-ориентированный, то в нем все должно быть объектно-ориентированным, начиная от анализа, включая проект и реализацию на
объектно-ориентированном языке. Исключением пока может быть используемое СУБД, ввиду того, что объектные СУБД в настоящее время мало распространены. 4. И последнее: при объектно-ориентированном подходе ожидайте большего времени на проектирование и меньшего на разработку.