080 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则
2024-10-09 19:58:26
080 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则
本文知识点:单一职责原则
说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步。
单一职责原则
单一职责原则 也称之为 单一功能原则,是面向对象程序设计中一个非常重要的原则。
单一职责原则建议:一个类应该有且只有一个引起功能变化的原因。
简单来说:一个类最好让它只有一个功能,只干一件事。不能让类太累了……汗
一个类功能越多,耦合性就会越高,复用性就会越低
因为耦合性过高,同一类中一个职责变化,可能会引起同类中其他职责的变化。进而影响整个程序的运行。
在程序设计中,建议:尽量把不同的职责放在不同的类中。
也就是说:把不同的可能引发变化的原因封装到不同的类中。
所以,我们面向对象学习过程中,之前我们将跟宠物猫有关的属性和方法封装到了Cat类中,而把测试相关的所有内容,都封装到了CatTest类中。
这就是一种单一职责原则的实际运用。
后面我们还会陆续学习一些面向对象的原则。
最新文章
- git 安装教程
- JS的解析与执行过程
- arcgis for flex展示GIS基本功能
- Windows下,MySQL root用户忘记密码解决方案
- Host文件设置
- lamp搭建,thinkphp安装
- GBPR: Group Preference Based Bayesian Personalized Ranking for One-Class Collaborative Filtering-IJACA 2013_20160421
- 关于COOKIE学习的一二
- Sylius – 100% 免费和开源的电子商务解决方案
- butterknife 使用注意事项
- mac 查看系统时区
- 【转】Android中自动连接到指定SSID的Wi-Fi
- leetcode add two numbers python
- libevent for android
- python自学笔记(一)简单了解python
- Node.js系列-express(上)
- 运行自己的 DaemonSet - 每天5分钟玩转 Docker 容器技术(131)
- 认识.net
- CSS网页中导入特殊字体@font-face属性详解
- nginx进行反向代理,80端口使用
热门文章
- spring中bean初始化执行顺序
- python-opencv 图像捕捉多个不规则轮廓,与轮廓内接区域(圆/矩形)思路-持续更新编辑中(会附上详细的思路解释和图片)
- 跟着兄弟连系统学习Linux-【day08】
- Redis适配采坑记
- JsonAnalyzer2 1.01版
- Oracle中真正稳妥的求三甲的方法
- 一句Delete..In.. 删除语句的优化
- seajs1.3.0源码解析之module依赖有序加载
- YOLOv4: Darknet 如何于 Docker 编译,及训练 COCO 子集
- MongoDB基础总结