oop - 有什么比经理、处理器等更好的名字?

标签 oop design-patterns language-agnostic naming-conventions

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它.

5年前关闭。




Improve this question




我正在阅读《清洁代码》这本书 http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882

作者提到你应该避免在类名中使用像 Manager、Processor、Data 或 Info 这样的词。我到处都用过这些。有哪些好听的名字?我有一个负责启动和停止连接的类。所以我把它命名为ConnectionManager。

最佳答案

等待!

这本书的重点是,类名中的 Manager 意味着该类做的事情不止一件事。 Robert C. Martin 在本节中提到了单一职责原则!

这与名称无关,它与通常这样命名的类有关。更改名称不会减少类(class)的责任!

关于oop - 有什么比经理、处理器等更好的名字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5569666/

相关文章:

design-patterns - 控制反转是否特定于 OO 语言?

c# - 你如何创建静态工厂?

language-agnostic - 元编程有什么用?

debugging - 什么是调试器以及它如何帮助我诊断问题?

node.js - 使用 OOP 扩展 Node.js 模块

oop - UML:一对多关系表示?

database - 具有特殊要求的对象关系映射(选择基础+所有子对象,...)

PHP:获取传递的var的类名?

c# - 什么是 C# 中好的线程安全单例通用模板模式

class - JVM 如何决定一个类 “belongs”(例如内部类或嵌套类)是否属于另一个类?