java - 什么是一类一责原则?

标签 java design-patterns solid-principles

我想了解一个类(class),一个职责原则。我找到了一些关于它的文章,但没有例子。如果你能给我一个违反原则的类的例子,那将对我有所帮助。

我很熟悉一个方法应该只做一件事的想法,例如 get 和 set 方法。它不能与 一个类,一个职责 相同,因为 set 和 get 方法都在一个类中实现。那么这是否意味着该类违反了规则,因为该类既有设置也有获取的责任?

什么是一类一责原则

最佳答案

我不是这个设计模式的 100% 专家,但我是这样想的 - 如果我创建一个对象,它恰好负责一件事。如果它需要做其他事情,但又与另一个对象相关,根据情况,我会使用继承或接口(interface)。

这个概念看起来相当简单;确保特定对象(或方法,就此而言)处理一个逻辑。如果它处理更多,则需要另一个对象(或方法)。

关于java - 什么是一类一责原则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10263577/

相关文章:

java - 延迟与解耦架构建议

oop - OOP基础与SOLID之间的区别?

java - JAX-WS:在返回的 ArrayList 周围放置一个包装器

java - HessianProxyFactory 有哪些选项、设置和异常(exception)?

java - 是否可以在没有像 Axis/CXF 这样的 Web 服务框架的情况下开发 Web 服务应用程序?

java - 如何访问动态任务而不将其设为静态

java - 如何改变重写方法的返回类型?

c++ - 如何抽象出数学软件中的整数类型

design-patterns - 使用字符串与枚举作为工厂方法的参数?

php - 如何在 Laravel 作业类中使用绑定(bind)实现?