Tag: 坚实原则

SOLID原则是否真的很稳固?

这个首字母缩写代表的devise模式是单一责任原则。 这是一个报价: 单一职责原则规定,每一个对象都应该有一个单一的责任,这个责任应该完全被这个阶级所包围。 直到我们开始编码之前,这很简单明了。 假设我们有一个明确的单一责任类。 要序列化类实例,我们需要为该类添加特殊的atrributes。 所以,现在这个class还有另一个责任。 这不违反SRP吗? 我们来看另一个例子 – 一个接口实现。 当我们实现一个接口时,我们简单地添加其他职责,比如说处理其资源或比较它的实例或其他。 所以我的问题。 是否可以严格遵守SRP? 如何做呢?