【发布时间】:2011-12-10 20:24:27
【问题描述】:
当你需要设计一个模块时,你通常是怎么做的?到目前为止,我已经关注了它的易用性、API 的直观性、可扩展性、性能等等。
但对我来说似乎相当简单直接可能对于其他用户来说似乎过于复杂。虽然它不会经常发生,但有时确实会发生在我们所有人身上(我希望如此)。
除了我已经提到的问题之外,在设计类层次结构/API/任何其他内容之前,您还有什么问题需要问自己吗?
如果您认为该问题更适合关于 SO 的不同部分,请随时迁移它,但我仍然希望得到答案。
干杯。
【问题讨论】:
-
这与代码无关 = 它属于programmers.stackexchange.com
标签: oop language-agnostic architecture coding-style class-design