【问题标题】:While using design pattern, are there any naming conventions? [duplicate]在使用设计模式时,是否有任何命名约定? [复制]
【发布时间】:2015-09-19 20:19:50
【问题描述】:

在项目中实现设计模式时,将包命名为设计模式类型是否足够:

*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 表示实现类?

【问题讨论】:

标签: java oop design-patterns naming-conventions


【解决方案1】:

是的,按照标准,您必须像上面提到的那样命名文件,以便用户更好地阅读。文件名可以帮助获得更好的视觉效果,而不是总是引用包。

【讨论】:

    【解决方案2】:

    除了我同意的其他答案(将模式名称添加到类名中)。一般来说,我认为根据模式进行打包并不是一个好习惯,而是根据功能进行打包。

    例如http://www.javapractices.com/topic/TopicAction.do?Id=205 这些是非常古老的准则,但我认为它们仍然有效。

    【讨论】:

      猜你喜欢
      • 2012-10-26
      • 2015-06-08
      • 1970-01-01
      • 2012-05-07
      • 2012-08-16
      • 1970-01-01
      • 2010-10-21
      • 1970-01-01
      • 2013-04-27
      相关资源
      最近更新 更多