本周结束了JAVASE的学习,在最后天学习了设计模式,工厂模式,单例模式,原型模式。如何看类图?类图里的多种关系,泛化关系,实现关系,聚合关系,组合关系,关联关系和依赖关系设计模式的多种原则性的要求,开闭原则和依赖倒转原则等;工厂模式和单例模式,运用的较多,简单工厂模式,工厂方法模式,抽象工厂方法; ...
分类:
其他好文 时间:
2016-06-06 23:19:22
阅读次数:
116
一、面向对象常用设计原则 1、单一职责原则 一个类只负责一个功能领域中的相应职责。 2、开闭原则 对扩展开发,对修改关闭。 3、里氏代换原则 所用引用基类对象的地方都能够透明地使用其子类的对象。 4、接口隔离原则 使用多个专门的接口,而不使用单一的总接口。 5、依赖倒转原则 抽象不应该依赖于细节,细 ...
分类:
其他好文 时间:
2016-05-17 11:33:26
阅读次数:
120
一、设计模式的六大原则 ①开闭原则 对扩展开放,对修改关闭。 ②里氏代换原则 任何基类出现的地方,子类一定可以出现。 ③依赖倒转原则 对接口编程,依赖于抽象,不依赖于具体。 ④接口隔离原则 使用多个隔离的接口,比使用单个接口要好。(降低依赖,降低耦合) ⑤合成/复用原则 原则是尽量使用合成/聚合的方 ...
分类:
编程语言 时间:
2016-05-13 07:35:40
阅读次数:
162
前言
还是从上次机房合作验收说起,其中一个特别厉害的师姐提到了依赖注入和控制反转,刚刚听到这个的时候,感觉很熟悉,就是不知道在哪里看到过,想起了米老师说的那句话,“不怕不知道,就怕不知道”,不怕不知道它,就怕遇到了不知道它是什么意思,我可是上升到了不知道的第二个阶段。废话不说了,直奔主题吧。
内容
记得在哪见过,就去找设计模式了,看到了依赖倒转(倒置)原则,瞬间就想起了一句经...
分类:
其他好文 时间:
2016-05-13 03:20:31
阅读次数:
162
大话设计模式笔记
1. 使用简单工厂模式(使用反射可以解决避免分支判断问题)
注重创建不同的对象
2. 使用策略模式处理
不同的时间应用不同的业务规则
3. 单一原则:一个类仅有一个变化的原因 发现职责并把职责分离
4. 开放-封闭原则:软件实体可以扩展但不能修改 对扩展开放 对更改封闭
开发人员对程序中呈频繁变化的那部分做出抽象
5. 依赖倒转原...
分类:
其他好文 时间:
2016-05-12 13:29:15
阅读次数:
190
面向对象的六大原则:
1.单一职责原则(Single Responsibility Principle SRP)
2.开闭原则(Open Close Principle OCP)
3.里氏替换原则(Liskov Substitution Principle LSP)
4.依赖倒转原则(Dependence Inversion Principle DIP)
5. 接口隔离原则(Inte...
分类:
其他好文 时间:
2016-05-12 12:42:34
阅读次数:
169
面向对象设计原则 1.面对对象设计原则共有7个: 单一职责原则 开闭原则 里氏代换原则 依赖倒转原则 接口隔离原则 合成复用原则 迪米特法则 学习过程是这样子的:要求掌握每一个原则的中英文名,缩写。中英文定义,并掌握一个实例 2.这些原则的目标是 实现软件的可复用性和可维护性(扩展和修改) 3.单一 ...
分类:
其他好文 时间:
2016-05-05 00:20:33
阅读次数:
178
什么是面向对象编程,对于面向对象编程与面向过程编程的解释随处可见,个人认为对面向对象编程解释最好的一个定义是:依赖倒转原则是面向对象编程的标志,面向对象编程是一种思想,无论使用哪一种编程语言,如果在编程时考虑的都是如何针对抽象或者是接口编程而不是针对细节编程,即程序中所有的依赖关系都是终止与抽象或者 ...
分类:
其他好文 时间:
2016-04-08 18:19:27
阅读次数:
229
》设计目标:可扩展性,灵活性,可插入性。 》设计原则 ● Open Closed Principle 开闭原则 对扩展开放,对修改关闭。 对面向对象的语言来说,不可以更改的是系统的抽象层,而可以扩展的是系统的实现层。 ●里式代换原则 任何基类可以出现的地方,子类一定可以出现。 ●依赖倒转原则 要依赖 ...
分类:
编程语言 时间:
2016-03-31 18:22:51
阅读次数:
210
一、原则 1、单一职责原则 (Single Responsiblity Principle SRP) 2、开闭原则(Open Closed Principle,OCP) 3、里氏替换原则(Liskov Substitution Principle,LSP) 4、依赖倒转原则(Dependency I
分类:
移动开发 时间:
2016-03-23 19:47:13
阅读次数:
203