Целью этой книги является предоставление знаний, необходимых для разработки объектно-ориентированного программного обеспечения с использованием Java и UML, и она будет сопровождать вас на пути к истинной объектно-ориентированной разработке программного обеспечения с использованием Java.
Эта книга разделена на 12 глав.
Первые четыре главы этой книги знакомят с сущностью объектно-ориентированного подхода, а глава 1 представляет собой введение в объекты.
Глава 2 знакомит с основными понятиями объектно-ориентированного подхода и некоторыми базовыми знаниями UML.
Глава 3 объясняет, как использовать Java для написания объектно-ориентированных программ.
Глава 4 знакомит с объектно-ориентированным анализом и проектированием.
В главе 5 эти объектно-ориентированные подходы используются для анализа графического пользовательского интерфейса (GUI) и библиотеки классов Java Swing.
В главе 6 в качестве примера используется небольшое Java-приложение, объединяющее содержимое первых пяти глав. Следующие главы дадут вам хорошее понимание практических аспектов объектно-ориентированного программирования.
В главе 7 представлены шаблоны проектирования.
Глава 8 знакомит с рефакторингом программного обеспечения.
Глава 9 кратко знакомит с некоторыми основными современными методами разработки крупно- и мелкомасштабных объектно-ориентированных проектов программного обеспечения.
В главе 10 представлены некоторые современные инструментальные средства для разработки объектно-ориентированного программного обеспечения.
Глава 11 дает автору некоторые рекомендации по разработке лучшего программного обеспечения.
Наконец, в главе 12 представлены дополнительные учебные ресурсы по объектно-ориентированному программному обеспечению и Java. В этой книге особое внимание уделяется сочетанию теории и проектирования, а также важным концепциям, лежащим в основе методологии разработки программного обеспечения.
Эту книгу можно использовать в качестве учебника для студентов старших курсов и аспирантов факультетов информатики и школ программного обеспечения в колледжах и университетах. Ее также можно использовать в качестве справочника для менеджеров, системных аналитиков и программистов, занимающихся разработкой программного обеспечения при изучении предмета. -ориентированное программирование.
Расширять