在项目中实现设计模式的过程中,将包命名为设计模式类型就足够了,如:
*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用于表示实现类?
答案 0 :(得分:0)
是的,按照标准强制命名文件,如上所述,以便用户更好地阅读。文件名不是总是引用包,而是有助于获得更好的愿景。
答案 1 :(得分:0)
除了其他答案,我同意(将模式名称添加到类名)。一般来说,我不认为基于模式进行打包是一种很好的做法,而是基于功能。
E.g。 http://www.javapractices.com/topic/TopicAction.do?Id=205这些是非常古老的指导,但我认为它们仍然有效。