面向对象设计原则 面向对象设计原则有哪些
1、单一职责原则:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。单一职责原则是实现高内聚、低耦合的指导方针,是最简单却最难运用的原则,需要设计人员发现类的不同职责并将其分离。
2、开闭原则:软件实体应当对扩展开放,对修改关闭。指软件实体应尽量在不修改原有代码的情况下进行扩展。
3、里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象。里氏替换原则表明,在软件中将一个基类对象替换成它的子类对象,程序将不会产生任何错误和异常,反过来则不成立。在运用里氏替换原则时,应该将父类设计为抽象类或者接口,让子类继承父类或实现父类接口,并实现在父类中声明的方法。
4、依赖倒转原则:高层模块不应该依赖底层模块,它们都应该依赖抽象。抽象不应该依赖于细节,细节应该依赖于抽象。依赖倒转原则要求:要针对接口编程,不要针对实现编程。
5、接口隔离原则:客户端不应该依赖那些它不需要的接口。在使用接口隔离原则的时候,需要注意控制接口的粒度,接口不能太小,如果太小会导致系统中接口泛滥,不利于维护;接口也不能太大,太大的接口将违背接口隔离原则,灵活性较差,使用起来不方便。
6、合成复用原则:优先使用对象组合,而不是继承来达到复用的目的。一般而言,如果两个类之间是Has-A关系应使用组合或聚合,如果是Is-A关系可使用继承。
7、迪米特法则-又称最少知识原则:每一个软件单位对其他的单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位。
-
写佛经点什么香火最旺
```markdown在佛经中,点燃檀香是最常见的供养方式之一,也是最受欢迎的香火之一。檀香有着清香的气味,被认为可以净化心灵、增进专注和平静。因此,在佛经中点燃檀香可以吸引更多人前来供养和祈福。```...
-
怎样把手机上的文件传到电脑上
有几种方法可以将手机上的文件传输到电脑上:1.USB连接:将手机使用USB数据线连接到电脑上,在手机上选择"文件传输"模式,然后在电脑上就可以访问手机中的文件。2.无线传输:使用无线传输工具或应用程序,如AirDroid、Pushbullet或ShareIt等,连接手机和电脑的同一Wi-Fi网...
-
篮球基本功怎么练
篮球基本功是篮球运动的基础,包括运球、投篮、传球、防守等技术。下面是一些练习篮球基本功的方法:1.运球练习:直接运球,包括单手运球、交替手运球和双手运球。可以用平地或篮球场进行练习,注意保持身体平衡和节奏稳定。还可以通过突破进攻的方式练习运球,如变向运球...
-
陵水旅游攻略必去景点
-天涯海角:这是陵水的标志性景点,是一个美丽的海岸线,可以欣赏到壮观的海景和日落。-南湾猴岛:这是一个人工岛屿,有很多猕猴生活在这里,游客可以和它们亲密接触。-蓝洞:是一个神秘的海底洞穴,可以进行潜水探险,欣赏到绚丽的海底景观。-保亭石头公园:这里有各种形态各异的...