zoukankan
html css js c++ java
面向对象设计原则单一职责原则
定义
就一个类而言,应该仅有一个引起它变化的原因
推论一(基本)
就一个类而言,应该包含一个最基本的、不可改变的核心实现,这个核心实现就是这个类存在的核心价值。
核心价值:区别于其它类的基本特征,或者类应该实现的基本功能
推论一(扩展)
当改变触及到一个类的核心实现时,要替换而不是修改这个类
推论二
就一个类而言,应该只做它能够决定的事情,把不能够决定的事情留给使用者来做
推论三
就一个类而言
把它能够决定的事情纳入核心实现。
把不能够独自决定的事情,选择最常见的决定做为默认扩展。
移除完全不能够决定的事情。
看单一职责原则时的一点感想。这些理论书看起来很平淡,不过越想约有意思。
查看全文
相关阅读:
python基础一
IO多路复用
协程
线程之互斥锁与递归锁、队列、线程池
线程
进程之间的通信与数据共享
进程
操作系统的简介
PyCharm的基本使用指南
【解决方案】明明安装了库,PyCharm还是提示:No module named bs4 / No module named 'requests'
原文地址:https://www.cnblogs.com/zengezenge/p/822411.html
最新文章
docker基础操作
OceanBase安装
Django之ORM的 F、Q查询及开启事务
Django之ORM聚合查询、分组查询
ORM之一对多外键的CRUD
Django之ORM多表查询
(三)Django之ORM目录
(一)python基础
python模块相关
一:爬虫引入
热门文章
Vim编辑器
修改网卡文件名
form表单
pyhon图像处理操作基础
python装饰器,闭包函数
python基础六-代码块,小数据池及编码
python基础五-字典
python基础四-列表与元祖
python基础三
python基础二
Copyright © 2011-2022 走看看