设计模式
文章平均质量分 78
williamdev
这个作者很懒,什么都没留下…
展开
-
设计模式之策略模式
上一节我们简单讨论了简单工厂模式,现在我们来看看另外一张设计模式-策略模式,所谓策略模式,就是封装策略,这个策略可以是算法,业务流程等等,只要是类似的东西都可以封装成策略。 我们把上一节的简单工厂修改一下,修改成策略模式 增加一个计算器的类 public class Calculator { private Operation oper; public Calculator(Operat原创 2014-12-07 23:05:21 · 313 阅读 · 0 评论 -
设计模式之简单工厂
编程不仅是一门技术,还是一门艺术。简单,精炼,优雅是我们的追求。在现实编程环境中,需求永远不是固定的,这就需要我们在做设计研发的时候,必须考虑到程序的可拓展性和后期可维护性。简单凝练的代码提高后期维护的简易性,良好的设计可以提高代码的拓展性,设计模式能够实现这些功能。原创 2014-12-02 23:45:22 · 264 阅读 · 0 评论 -
设计模式之建造者模式
在做服务接口的时候,往往在业务处理之前需要做业务校验,格式校验等业务前处理。这些接口有个相同的特征,就是必须经过这些处理步骤之后才能做核心的业务处理,拓展的服务接口也必须经过这些处理。基于这个特征,我们就来分析一下设计模式中,建造者模式。 我们先建一个基础的服务类 public abstract class BaseService { protected void init(){ Sys原创 2014-12-09 23:33:30 · 224 阅读 · 0 评论 -
设计模式之单例模式
单例模式是软件开发中最常见的一种模式,我们今天来讨论一下这种模式,从数学和逻辑学的角度来讲,单例模式(singleton)被定义为有且只有一个集合,从java的角度讲,被定义为一个类有且只有一个实例,并且自行实例化并向系统提供访问。常见的构造方法为,饿汉式,懒汉式,以及双重加锁式。 饿汉式构造 public class Singleton1 { private static final Si原创 2014-12-10 23:14:46 · 173 阅读 · 0 评论