您的位置:首页 > 编程语言 > Java开发

面向对象的7大设计原则

2018-03-21 09:33 260 查看
1、单一职责原则当封装一个类时,该类应该只负责一件事。 2、开闭原则一个类应该“对扩展开放、对修改关闭”,即项目完工后停止对一个类的修改,除非是修正功能错误,需要增改的功能利用继承,扩展到子类中进行。 3、里氏替换原则子类能完全代替父类。这是编程语言该做的事,程序员使用子类时便默认遵循了这个原则。 4、依赖倒置原则高层对象不应该被低层对象限制。比如低层的引擎油型,限制了高层的汽车,加油时,所选择的加油车道。可以让高层对象定义一个接口,再由低层对象遵循这个接口。比如计算机就定义了一个USB接口,所有拥有USB插头的设备都能接入计算机,成为计算机的一部分。 5、接口隔离原则避免子类被迫使用它们用不到的接口方法。遇到一个接口的某些接口方法是一些子类用不到时,就应该剥离那些接口方法,拆分这个接口。 6、最少知识原则尽量使用本身的知识而减少使用其他类提供的知识完成功能。既减少了耦合度又提高了重用性。 7、少用继承多用组合原则如果只是用到某个对象的某个方法,直接创建对象,调用对象的某个方法会比完全的继承容易。更何况还存在java这种无法使用多继承的程序设计语言。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息