zoukankan
html css js c++ java
面向对象设计原则单一职责原则
定义
就一个类而言,应该仅有一个引起它变化的原因
推论一(基本)
就一个类而言,应该包含一个最基本的、不可改变的核心实现,这个核心实现就是这个类存在的核心价值。
核心价值:区别于其它类的基本特征,或者类应该实现的基本功能
推论一(扩展)
当改变触及到一个类的核心实现时,要替换而不是修改这个类
推论二
就一个类而言,应该只做它能够决定的事情,把不能够决定的事情留给使用者来做
推论三
就一个类而言
把它能够决定的事情纳入核心实现。
把不能够独自决定的事情,选择最常见的决定做为默认扩展。
移除完全不能够决定的事情。
看单一职责原则时的一点感想。这些理论书看起来很平淡,不过越想约有意思。
查看全文
相关阅读:
fatal error: bits/c++config.h: No such file or directory
linux 下Beyond Compare 安装
TD 加载界面实现
JPA 如何实现 insert ignore
jsonp 未实现跨域的原因?
Linux 常用命令
rancher server偶发504问题排查
docker清理none image
docker构建权限问题
docker containers logs clean
原文地址:https://www.cnblogs.com/zengezenge/p/822411.html
最新文章
shell脚本中sed命令使用变量行号
shell中#*,##*,#*,##*,% *,%% *的含义及用法(转)
解决macos 安装homebrew速度慢(转)
CSS变量及其与JS交互
URL、URI之fragment、锚点
正则之分组捕获、预查
面向对象、设计模式之SOLID原则
病毒、细菌、真菌
前端依赖管理之模块化方案
RocketMQ
热门文章
情场失利不会让你越挫越勇
为什么人很难摆脱原生家庭带来的命运
挣脱社交压迫,做真实自己
ubuntu 下连接VMware Horzon Client无法连接
TD button Group的实现
TD 多线程
TD makefile常用规则
TD 常用接口说明
VS code 查看TD源码配置
TD 支持C++
Copyright © 2011-2022 走看看