面向对象设计
冰河家园
技术改变生活
展开
-
设计模式概述
设计模式是一套反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式不是一种方法和技术,而是一种思想。设计模式和具体的语言无关,学习设计模式就是要建立面向对象的思想,尽可能的面向接口编程,低耦合,高内聚,使设计的程序可复用。学习设计模式能够促进面向对象思想的理解,反之亦然,相辅相成。设计模式的几个要素: 名字原创 2017-05-23 18:24:20 · 246 阅读 · 0 评论 -
单例设计模式
单例模式就是要确保类在内存中只有一个对象,改实例必须自动创建,并且对外提供。 优点:在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。 缺点:没有抽象层,因此扩展很难,职责过重,在一定程序上违背了单一职责。原创 2017-05-26 10:56:59 · 216 阅读 · 0 评论 -
设计模式--依赖倒置原则
依赖倒置 高层模块不应依赖于低层模块,他们都应该依赖于抽象 抽象不依赖细节,细节依赖抽象高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险转载 2017-05-27 21:02:42 · 292 阅读 · 0 评论 -
设计模式--开闭原则
开闭原则:指的是一个软件实体应对对扩展开发,对修改关闭(Software entities should be open for extension, but closed for modification)。这个原则是说在设计一个模块的时候,应对使这个模块可以在不被修改的前提下被扩展,换言之,应对可以不必修改源代码的情况下改变这个模块的行为。 根据开闭原则,在设计一个软件系统模块(类,方法)的时转载 2017-05-27 21:08:27 · 530 阅读 · 0 评论 -
面向对象思想设计原则
面向对象思想设计原则 在实际的开发中,我们要想更深入的了解面向对象思想,就必须熟悉前辈总结过的面向对象的思想的设计原则 单一职责原则: 其实就是开发人员经常说的“高内聚,低耦合”,也就是说,每个类应该只有一个职责,对外只提供一种功能,而引起类变化的原因应该只有一个,在设计模式中,所有的设计模式都遵循这一原则。 开闭原则: 核心思想是:一个对象对扩展开放,对修改关闭。其实开闭原则的意思就是说:原创 2017-05-20 20:39:31 · 260 阅读 · 0 评论