设计模式
文章平均质量分 91
jesson20121020
时人莫小池中水,浅处不妨有卧龙
展开
-
java设计模式 -------- 创建模式 之 工厂方法模式
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 上节的简单工厂模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到工厂方法模式,创建一个工厂接口和创建多个工厂实现类,这样一旦需要增加新的功能,直接增加新原创 2014-09-27 01:10:15 · 1250 阅读 · 1 评论 -
java设计模式 -------- 行为模式 之 策略模式(1)
[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020]原创 2014-12-14 00:05:11 · 884 阅读 · 0 评论 -
java设计模式 -------- 行为模式 之 策略模式(2)
[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020] 继续上节内容,还是以对各种类型的数组进行排序为例,这时,我们考虑复杂一点,如果,我们不再按照Cat的身高进行排序,我们想以Cat的年龄作为排序的依据,再如,我们不再按Dog的food进行排序,而是以Dog的体重作为依据进行排序,该怎么办呢,当然了,我们可以改动Cat原创 2014-12-14 00:06:56 · 844 阅读 · 0 评论 -
java设计模式 -------- 行为模式 之 策略模式(3)
[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020] 继续上节内容,到目前为至,其实已经很好的实现了对各种类型的数组进行排序,而且,扩展性也不错,我们定义的比较器接口,可以适应不同的比较策略,但是我们注意到一点,在实现compare()方法时,我们需要向下转型,将Object类型转换成具体的类型,还是觉得有点麻烦,有没原创 2014-12-14 00:09:39 · 929 阅读 · 0 评论 -
设计模式 之 面向对象(OO)思维
[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020]面向对象(OO)思维:1. 考虑类 名词2. 考虑属性 不可脱离具体的应用环境3. 考虑方法4. 考虑类之间的关系5. 考虑隐藏(封装) 降低耦合度6. 考虑继承 耦合度强,应该谨慎使用7. 考虑多态 核心中的核原创 2014-12-12 00:20:49 · 1085 阅读 · 3 评论 -
java设计模式 -------- 基本原则
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 在看设计模式的基本原则之前,先来看下一些基本的面向对象知识。1. 面向对象思想的建立: 面向的对象的三原则,即继承,封装和多态,那么这些又是如何定义,又如何区分呢? 封装 : 隐藏实现的一些原创 2014-11-26 00:17:38 · 1488 阅读 · 5 评论 -
java设计模式 -------- 创建模式 之 单例模式
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020所谓的单例模式,即单一的实例,保证类在内在中只有一个对象。原创 2014-11-26 00:20:50 · 1024 阅读 · 1 评论 -
java设计模式 -------- 创建模式 之 抽象工厂模式
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020本文介绍了设计模式中的工厂方法与抽象工厂模式的特点与区别详解,并用一个简单的例子来说明抽象工厂模式的使用方法 。原创 2014-10-13 00:07:44 · 1564 阅读 · 2 评论 -
设计模式之UML类图
UML类图详细解析(摘自“大话设计模式”)原创 2014-09-27 16:28:07 · 1167 阅读 · 0 评论 -
java设计模式 -------- 创建模式 之 简单工厂模式
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 工厂模式是最常用的模式,因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a = new A(),工厂模式也是用来创建用来创建实例对象的,所以以后new时要多个心眼,是否可以考虑使用工厂模式。原创 2014-09-25 22:38:53 · 1067 阅读 · 2 评论 -
设计模式解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式转载 2014-09-25 21:01:31 · 906 阅读 · 0 评论 -
java设计模式 -------- 行为模式 之 策略模式(4)
[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020]原创 2014-12-15 00:12:18 · 896 阅读 · 0 评论