Во время работы по реализации паттернов проектирования в проекте, является его достаточно назвать пакеты, как тип шаблона проектирования, как:При использовании шаблона проектирования существуют ли соглашения об именах?
*dao
*delegate
*facade
*coordinator
*handler
*util
Или один необходимо указать те, в файле исходного кода в явном виде:
*DAO.java
*Delegate.java
*Facade.java
*Coordinator.java
*Handler.java
*Util.java
Также найдено несколько соглашений об именах, где I *. Java (префикс с буквой «I») используется для интерфейса, E * .java для перечисления или добавление * Impl.java для указания класса реализации?
[все это все тавтологии каждый из последних, они не добавляют ничего нового и просто шумы.] (Http://www.vertigrated.com/blog/2011/02/interface-and-class-naming-anti -патроны-java-именования-конвенции-тавтологии /) 'Util' является одним из худших преступников! –