SOLID原则-第1部分

单一责任原则-SRP

因此,“四人帮”在20多年前为OOP设计模式奠定了第一个基础,尽管我认为这已经过时了,但在努力编写简洁的代码时仍然有用。 这个原则规定,一堂课只能做一份工作! 是的,这是单一责任的含义,无需加糖。 “一个类=执行一个操作”简单而愚蠢。

因此,假设我们有一个需要在服务器 启用 / 禁用打开 / 关闭 服务的要求,并且我们希望将此原理应用于核心。 我们可以从使用协议抽象表示开始,首先描述业务逻辑应该做什么,如下所示:

本系列文章使用Swift语言介绍了SOLID原理,并附有实际示例,下一部分继续: 第二部分OPEN / CLOSED原理

您还可以在github存储库上找到完整的游乐场

鲍勃·戈德温(@bobgodwinx)| 推特
Bob Godwin(@bobgodwinx)的最新推文。 移动团队首席工程师@dunnhumby Germany GmbH。 @Apple的粉丝… twitter.com