oop - 在 OOP 中,在什么情况下您会作用于对象而不是让对象起作用?

标签 oop

在什么情况下,或者对于什么样的算法,您是否开始使用对象作为数据结构以及对象外部的方法(即:Tree Walking 等)。

你用什么方案? (访客?模式匹配?)

或者你认为一个对象应该总是唯一被允许对自己的数据进行操作的对象吗?

最佳答案

对象应该有一个单一的职责。如果您正在执行的操作是作用于一个对象,但与该对象的职责无关。最好把它放在那个对象之外。

关于oop - 在 OOP 中,在什么情况下您会作用于对象而不是让对象起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/105988/

相关文章:

javascript - 实例化动态类

java - 是先创建一个对象然后执行它的构造函数吗?

c++ - 取消引用指向其类内对象的指针

oop - 策略模式是否违反单一职责原则?

java - 为什么在Java链表遍历中使用递归不能返回Object?

c# - 从简单方法中删除重复代码 - 做得太过分了吗?

c# - C++ 等同于 C# OOP if(Boy b is Student)

C++:通过构造函数中的返回构造

java - 对 2 个分数的操作

ios - UIView 职责(面向对象编程)