面向对象六大原则
440 字
2 分钟
面向对象六大原则

0x01 单一职责原则-优化代码的第一步
单一职责原则英文名称为Single Responsilbility Principle,缩写为SRP
定义:就一个类而言,应该仅有一个引起它变化的原因。
简单来说,一个类中应该是一组相关性很高的函数、数据的封装。
两个完全不一样的功能就不能放在一个类中。
0x02 闭源原则-让程序更稳定、更灵活
开闭原则的英文是Open Close Principle,缩写为OCP,它是java中最基础的设计原则,它指导我们如何建立一个稳定、灵活的系统。
定义:软件中的对象(类、模块、函数等)应该对于扩展是开放的,但是,对于修改是封闭的。
在软件生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能将错误引入原本已经经过测试的旧代码中,破坏原有系统。因此,当软件需要变化时,我们应该尽量通过扩展的方式来实现变化,而不是通过修改已有的代码来实现。当然,在显示开发中,只通过继承的方式来实现升级、扩展原有系统只是一个理想化的愿景,因此,在实际开发中,修改原有代码、扩展代码往往是同时存在的。
程序一旦开发完成,原有的类只因修改代码错误而被修改,新的或更改的特性应该建立新的类来实现,新建的类可以通过继承的方式来重写原有类的代码。
0x03 里氏替换原则-构建扩展性更好的系统
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
【杂项】常用正则匹配备忘(持续更新)
杂项2024-05-31
2
【Golang】xlsx.row to struct slice
Golang笔记2025-05-13
3
【杂项】搜集各种好用的库(不定时更新)
杂项2024-03-27
4
【Linux】使用cryptsetup进行luks加密
杂项2023-09-19
5
Gorm1.25.7 同时使用joins与preload获取列表 报错 reflect: call of reflect.Value.Field on slice Value
Golang笔记2024-03-04
随机文章随机推荐















加载更多…