
Java设计模式
anye_bbk
这个作者很懒,什么都没留下…
展开
-
Java设计模式之策略模式
策略模式是项目中用得最多最广的一种模式了,从类图可以看出,他也相对是很简单的一种模式,那么什么是策略模式呢? 这里,我们不妨琢磨一下什么叫策略。。策略。。 what is Strategy!!! 小学的课文田忌赛马是不是策略?过年回家的方式算不算是策略?包括数学里多解法的应用题!还有银行理财的那些项目!这些都叫做策略,目的都很明确,他们都是为了完成某个功能或业务,而策略就是使用到的什么方法。原创 2017-02-23 20:46:37 · 457 阅读 · 0 评论 -
Java设计模式之访问者模式
访问者模式是一种用得很少,且很难的一种模式!虽然用得少,但如果你遇到需要的用到它的时候,它就显得特别重要了。"不用则已,一用惊人!"。下面我们来认识一下访问者模式是何许人也,一个功能强大,实现"数据操作"和"数据类型"分离的模式。原创 2017-02-27 10:41:27 · 477 阅读 · 0 评论 -
Java设计模式之装饰模式
装饰模式是设计模式中用得比较频繁的模式了,他的作用就是不需要改变原始类代码的一种成熟模式。 那他用在什么范围呢,项目中我们常常遇到这样一种情况,比如某个类的执行某个方法返回了类中的一个变量值,现在有个需求就是变量值我们需要随时改,你首先想到的是修改里面的参数,那如果这个参数是private类型呢,你想那也行啊,我设置一个set方法,那如果这个类没有set方法呢,外界不应许修改或者他本身不是变量是原创 2017-02-22 20:43:32 · 3834 阅读 · 0 评论 -
Java设计模式之工厂模式:工厂方法模式
工厂模式是设计模式中运用得最频繁的一类模式了,相信也是大家最耳熟能详的一种模式了。按分类来说,工厂模式分为三大类:简单工厂(太简单了,没什么可讲的)、工厂方法、抽象工厂。其中工厂方法运用的最广,而抽象工厂相比更难。今天我们只了解工厂方法模式。 项目中我们要得到一个类的子类的实例,我们最常用的办法就是会用new运算符和子类的构造方法,但是,在某些情况下,用户可能不应该或无法使用这种办法来得到一个子原创 2017-02-27 19:14:25 · 742 阅读 · 0 评论