1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wizardforcel-thinking-in-java-zh

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
6.6 累积开发.md 3.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 11.03.2025 09:15 d56454c

6.6 Накопительное развитие

Одним из преимуществ наследования является поддержка "накопительного развития", что позволяет нам вводить новые части кода без создания ошибок для существующего кода. Таким образом, новые ошибки могут быть изолированы от старого кода. В результате наследования от уже готового и функционального класса с добавлением новых членов данных и методов (а также переопределением существующих методов) мы можем оставить старый код нетронутым (в то время как кто-то может продолжать его использовать), не внося своих собственных программных ошибок. При возникновении ошибок можно будет точно установить, что она вызвана именно новым кодом. Это значительно снижает затраты времени и усилий на исправление ошибок по сравнению с модификацией основного существующего кода.

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

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wizardforcel-thinking-in-java-zh.git
git@api.gitlife.ru:oschina-mirror/wizardforcel-thinking-in-java-zh.git
oschina-mirror
wizardforcel-thinking-in-java-zh
wizardforcel-thinking-in-java-zh
master