面向对象的五个基本原则是什么?
SRP是单一职责原则
(SingleResponsibilityPrinciple)
类的作用要单一,不能应有尽有,就像杂货店一样。
OCP开放封闭原则
(Open-Close Principle)
一个模块对扩展是开放的,对修改是封闭的,热烈欢迎提升效果,想修改,哼,一万个不开心。
LSP中式替换原则
(the Liskov Substitution Principle LSP)
子类可以在父类可以发生的任何地方更换父类。例如,你可以代表你父亲去你祖母家工作。嘿嘿~~
DIP依赖倒置原则
(the Dependency Inversion Principle DIP)
高端模块不应取决于基层模块,而应取决于抽象。抽象不应取决于实际完成,实际完成应取决于抽象。也就是说,当你出国时,你说你是中国人,而不是你是哪个村庄。例如,中国人是抽象的。有具体的xx省、xx市、xx县。你必须依靠的抽象是中国人,而不是你来自xx村。
ISP的接口分离原理
(the Interface Segregation Principle ISP)
在设计中选择多个与特定客户类别相关的接口比选择一个通用接口要好。例如,手机有电话、视频、游戏和其他服务,将这些功能分为不同的接口,比在接口中要好得多。
Java如何入门
Java300集的学习路线图完整版
根据学习线路学习,这套教程是专门为零基础的学生制作的。它适合于零基础的准备开始Java开发的学生。视频中穿插了许多实用的项目。每一个知识点都以浅显易懂的方式讲解,由浅入深。
不仅适合零基础初学者,有经验的程序员也可以做巩固学习。
领取专属 10元无门槛券
私享最新 技术干货