六大原则+面向对象
答:1) Open-Close Principle(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对修改要严格限制。这是最重要也是最为抽象的原则,基本上我们所说的Reusable Software既是基于此原则而开发的。其他的原则也是对它的实现提供了路径。2) Liskov Substituition Principle(LSP),里氏代换原则,很严格的原...
答:面向对象设计的六大基本原则:1)开闭原则 2)里氏代换原则 3)依赖倒转原则 4)接口隔离原则 5)迪米特法则 6)合成/聚合复用原则
答:开闭原则就是通过里氏替换来实现的,即对接口编程,建立抽象,具体的实现在运行时替换掉抽象,所有引用基类的地方必须能透明地使用其子类对象。依赖导致原则:就是调用者(客户代码)不依赖于被调用者(实现代码)的实现细节,而是依赖其抽象。调用者不依赖被调用者的具体实现,而是依赖被调用者的抽象,这样...
答:2、里氏替换原则(Liskov Substitution Principle)里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能...
答:2、里氏代换原则 里氏代换原则是面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。LSP 是继承复用的基石,只有当派生类可以替换掉基类,且软件单位的功能不受到影响时,基类才能真正被复用,而派生类也能够在基类的基础上增加新的行为。里氏代换原则是对开闭原则的...
答:回答:要把软件做得非常灵活又要便于维护是一个很困难的事情。灵活的软件他的结构就复杂,维护起来就困难。有得必有失,关键就在于如何处理这两者,使得大于失。软件的设计开发应遵循以下六大原则:1. OCP全称:“Open-Closed Principle” 开放-封闭原则说明:对扩展开放,对修改关闭。优点:按照OCP原则设计出来的...
答:面向对象程序设计的六大基本原则:1、单一职责原则 不要存在多于一个导致类变更的原因,即一个类只承担一个职责。2、开放-封闭原则 对扩展开放,对修改封闭。无论模块多么封闭,都会存在一些无法对之封闭的变化,既然不能完全封闭,我们必须对于自己设计的模块应该对哪种变化封闭做出选择,必须先猜测出最有...
答:如何实现“开-闭”原则在面向对象设计中,不允许更改的是系统的抽象层,而允许扩展的是系统的实现层。换言之,定义一个一劳永逸的抽象设计层,允许尽可能多的行为在实现层被实现。解决问题关键在于抽象化,抽象化是面向对象设计的第一个核心本质。 对一个事物抽象化,实质上是在概括归纳总结它的本质。...
答:1 功能原则 就是指设计时要考虑设计品应当具有的目的和效用 符合目的性的原则 2 经济原则 就是现代设计时要考虑经济核算问题 考虑原材料费用、成产成本、产品价格、运输、贮藏、展示、推销、等费用的便宜合理 在一般情况下 力求以最小的成本获得最适用、最优质、最美观的设计。 3 科技原则 指设计时要考虑现代材料...
答:里氏原则是面向抽象编程与面向接口编程的一个重要保障。所谓的面向对象编程五大原则与一个法则(有人称之为六大原则),其中有人称的”应该面向抽象编程而不是实现“就是这个做为保证。比如说,调用你的人只须要调用tiyuxm这个类(或接口)就可以了,他不须要再了解到底是yumaoqiu还是zuqiu,这样两个模块...
网友评论:
佟楠13225828291:
面向对象设计的6个设计原则最早谁提出的 -
9230衡饼
: Booch最先描述了面向对象的软件开发方法的基础问题.面向对象设计的六大基本原则: 1)开闭原则 2)里氏代换原则 3)依赖倒转原则 4)接口隔离原则 5)迪米特法则 6)合成/聚合复用原则
佟楠13225828291:
面向对象编程的几个原则是什么?
9230衡饼
: 1. 开闭原则(the Open Closed Principle OCP) 一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的.因此在进行面向对象设计时要尽量考虑接口封装机制...
佟楠13225828291:
面向对象设计原则有哪些 -
9230衡饼
: SRP 单一职责原则 就一个类而言,应该专注于做一件事和仅有一个引起它变化的原因. OCP 开放--封闭原则 对于扩展开放,对于修改封闭. LSP 里氏替换原则 子(继承)类能在程序中代替父类(C#:基类,Java:超类). DIP 依赖倒置原...
佟楠13225828291:
面向对象五项基本原则 -
9230衡饼
: ◆ SRP,单一职责原则,一个类应该有且只有一个改变的理由. ◆ OCP,开放封闭原则,你应该能够不用修改原有类就能扩展一个类的行为. ◆ LSP,Liskov替换原则,派生类要与其基类自相容. ◆ DIP,依赖倒置原则,依赖于抽象而不是实现. ◆ ISP,接口隔离原则,客户只要关注它们所需的接口
佟楠13225828291:
面向对象的3个要素,5个原则 和 6视点. 都有哪些? -
9230衡饼
: 面向对象三要素 封装(Encapsulation) 继承(Inheritance) 多态(Polymorphism) 面向对象五则 单一职责原则(SRP) 开放-封闭原则(OCP) Liskov替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP) 面向对象六视点 复用(Reusibility) 扩展(Extensibility) 分离(Separability) 变化(Change) 简约(Simplicity) 一致(Coherance) 应该就这些吧.有问题,可以接着问.
佟楠13225828291:
面向对象的五大原则?
9230衡饼
: 单一职责原则 对于单一职责原则,其核心思想为:一个类,最好只做一件事,只有一个引起它的变化.单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因....
佟楠13225828291:
面向对象设计原则 - 开放封闭原则 -
9230衡饼
: 面向对象设计原则-开放封闭原则,对于扩展是开放的,对于修改是封闭的.修改(增加)类的成员变量或属性都是属于“修改”.扩展一般是指在原有的架构(小一点的说是接口)基础上进行扩展.开放封闭原则是指在现有的功能中,不修改...
佟楠13225828291:
面向对象体系结构设计原则是什么 -
9230衡饼
: 1) Open-Close Principle(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对修改要严格限制.这是最重要也是最为抽象的原则,基本上我们所说的Reusable Software既是基于此原则而开发的.其他的原则也是对它的实现提供了路径. ...
佟楠13225828291:
面向对象 基本特征 -
9230衡饼
: 面向对象4大基本特征:抽象、封装、继承、多态. 1. 抽象.将一些事物的共性抽离出来归为一个类.如对于动物,具有生命体征、活动能力等区别于其它事物的共同特征 2. 封装.有选择地隐藏和暴露数据和方法.比如有U盘这个类,我希望隐...
佟楠13225828291:
面向对象的基本概念是什么? -
9230衡饼
: 面向对象的核心是“开发对象模型“,对象模型包括四大主要要素(抽象、封装、模块化、层次结构)和3大次要要素(类型、持久、并发).面向对象就主要围绕这几个要素进行的.最难的部分是确定正确(不是绝对)的类和对象.面向对象的发明是为了解决大中型以及工业级软件开发问题的,举几个小例子说明不了面向对象的优势,建议学面向对象还是找本国外教程,毕竟面向对象是人家发明的.