Каковы общие рекомендации и рекомендации, которые следует учитывать при разработке приложения Java [Простые консольные приложения для приложений J2EE]?
Привет
Недавно я закончил учебник по программированию Java от Sun и практиковал ядро Java (у меня есть предыдущий опыт программирования). Теперь я понимаю основы Наследования, Абстракции, Полиморфизма, Инкапсуляции
Теперь я пишу Java-код без особых трудностей, но не уверен в дизайне приложения. Это моя главная проблема: "ПРОЕКТИРОВАНИЕ" приложения. Скажем, если я задал задачу создания приложения на Java, С чего мне начать? Как обдумать? Любые формальные/неформальные рекомендации, которые я должен соблюдать при разработке иерархии классов? Я действительно запутался (абстрактный класс или интерфейс или подкласс...?). Должен ли я начинать с модели все, прежде чем писать код?
Было бы очень полезно для таких людей, как я, иметь УСТАВ ОБЩИХ РУКОВОДЯЩИХ ПРИНЦИПОВ/НАИЛУЧШИХ ПРАКТИКОВ, за которыми мы можем последовать, приступая к разработке нового Java-приложения.
Пожалуйста, предоставьте мне некоторые рекомендации/мысли/книги/ресурсы/инструменты, которые я должен прочитать или использовать
Спасибо заранее Скотт