【发布时间】:2011-01-23 15:58:33
【问题描述】:
Java 类通常分为逻辑“块”。是否有标记这些部分的约定?理想情况下,它会得到主要 IDE 的支持。
我个人使用这种方法:
//// Section name here ////
但是,一些编辑似乎对此有疑问。
例如,在 Objective-C 代码中你可以使用这个方法:
#pragma mark -
#pragma mark Section name here
这将导致 XCode 中的菜单如下所示:
【问题讨论】:
-
作为一名iOS开发者,这是我刚开始使用Android Studio时最怀念的地方
-
downvoted:使用现代 IDE 和语言,这是一种糟糕的做法。如果您必须对代码进行分段,您可能已经违反了单一职责原则,最好将其拆分为不同的类/文件。如果有多个编辑器,它可能会在一段时间后不同步,因为有些人会遵循这一点,有些人会重构和重新组织代码,或者自动保存和格式化操作会破坏它。
-
否决:我同意@f.carlsen。如果你用 cmets 组织你的类,你很可能会破坏Single Responsibility Principle。
-
致仇恨者:当 Java 支持 Swift 风格的类扩展时打电话给我,您可以在逻辑上将接口实现分成不同的部分。是的,一个类可以很好地同时实现多个接口。