zoukankan
html css js c++ java
面向对象设计原则单一职责原则
定义
就一个类而言,应该仅有一个引起它变化的原因
推论一(基本)
就一个类而言,应该包含一个最基本的、不可改变的核心实现,这个核心实现就是这个类存在的核心价值。
核心价值:区别于其它类的基本特征,或者类应该实现的基本功能
推论一(扩展)
当改变触及到一个类的核心实现时,要替换而不是修改这个类
推论二
就一个类而言,应该只做它能够决定的事情,把不能够决定的事情留给使用者来做
推论三
就一个类而言
把它能够决定的事情纳入核心实现。
把不能够独自决定的事情,选择最常见的决定做为默认扩展。
移除完全不能够决定的事情。
看单一职责原则时的一点感想。这些理论书看起来很平淡,不过越想约有意思。
查看全文
相关阅读:
webpack实现开发、测试、生产等环境的打包切换
Python报错
WGAN将数值限制在一定范围内 Python代码 tf.clip_by_value(p, -0.01, 0.01))
cmd 进入指定文件夹
Wasserstein 距离
MSE(均方误差)、RMSE (均方根误差)、MAE (平均绝对误差)
inf
plt画log图
KL散度与JS散度
安装指定版本的第三方包
原文地址:https://www.cnblogs.com/zengezenge/p/822411.html
最新文章
Hibernate中一级缓存概念以及flush与clear的区别
模拟Hibernate动态生成SQL语句
Java单例模式
Java继承
Java封装
Java运算符
Python面试知识点小结
cookie的使用
Java初识
用servlet校验密码2
热门文章
用servlet进行用户名和密码校验
如何用C#动态编译、执行代码
SQL 查找存在某内容的存储过程
SQL Server 查询分析器提供的所有快捷方式(快捷键)
DataTable中Compute计算函数
NET 高效开发之不可错过的实用工具(第一的当然是ReSharper插件)
sql优化--in和exists效率
必须掌握的30种SQL语句优化
Aspose.Cells相应操作及下载
windows 手动添加服务
Copyright © 2011-2022 走看看