面向对象设计原则 面向对象设计原则有哪些
1、单一职责原则:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。单一职责原则是实现高内聚、低耦合的指导方针,是最简单却最难运用的原则,需要设计人员发现类的不同职责并将其分离。
2、开闭原则:软件实体应当对扩展开放,对修改关闭。指软件实体应尽量在不修改原有代码的情况下进行扩展。
3、里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象。里氏替换原则表明,在软件中将一个基类对象替换成它的子类对象,程序将不会产生任何错误和异常,反过来则不成立。在运用里氏替换原则时,应该将父类设计为抽象类或者接口,让子类继承父类或实现父类接口,并实现在父类中声明的方法。
4、依赖倒转原则:高层模块不应该依赖底层模块,它们都应该依赖抽象。抽象不应该依赖于细节,细节应该依赖于抽象。依赖倒转原则要求:要针对接口编程,不要针对实现编程。
5、接口隔离原则:客户端不应该依赖那些它不需要的接口。在使用接口隔离原则的时候,需要注意控制接口的粒度,接口不能太小,如果太小会导致系统中接口泛滥,不利于维护;接口也不能太大,太大的接口将违背接口隔离原则,灵活性较差,使用起来不方便。
6、合成复用原则:优先使用对象组合,而不是继承来达到复用的目的。一般而言,如果两个类之间是Has-A关系应使用组合或聚合,如果是Is-A关系可使用继承。
7、迪米特法则-又称最少知识原则:每一个软件单位对其他的单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位。
-
长期吃抗组胺药的危害
长期食用抗组胺药可能会导致一些不良影响。这些影响可能因个人体质和药物使用情况而异,但以下是一些可能的危害:1.**药物依赖性**:长期使用抗组胺药可能导致身体对药物产生依赖,使得人们难以停止使用或者需要增加剂量以达到相同的效果。2.**胃肠道问题**:抗组胺药...
-
腹横肌锻炼方法
腹横肌是构成腹部核心肌群的重要组成部分,锻炼腹横肌有助于提高核心稳定性和整体身体力量。以下是一些有效的腹横肌锻炼方法:1.**平板支撑(Plank)**:这是一种经典的核心锻炼方法,可有效激活腹横肌。在地板上趴下,手肘放在肩部下方,脚尖着地,保持身体成一条直线,维持姿势3...
-
玄关放什么画最旺老虎呢
在玄关放置一幅展现力量、勇气和威严的老虎画可能会给人一种旺盛的感觉。老虎是中国传统的吉祥动物之一,象征着权威和力量,因此在玄关放置老虎画可以增加气场,提升气势。选择一幅生动逼真、色彩鲜明的老虎画,可以让玄关空间更加有活力和阳刚之气。...
-
阳台种什么树最旺风水呢
阳台种植一些具有繁茂生长和旺盛生命力的树木可以带来良好的风水。一些适合阳台种植的树木包括:1.紫葳:紫葳树生长迅速,叶片丰盛茂盛,具有很高的生命力。它被认为能够吸引正能量,有助于调节气场与环境。2.花旗松:花旗松是一种长寿树木,树冠茂密,很适合阳台种植。花旗松...