
设计模式
原之殇
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单例模式
单例模式结构图饿汉式单例类public class Singleton { //static final修饰的变量是唯一不可变的,线程安全 private static final Singleton INSTANCE_SINGLETON = new Singleton(); //构造器私有 private Singleton() {} public static Sing...原创 2018-05-25 20:27:21 · 125 阅读 · 0 评论 -
浅谈工厂模式
引言:在我没学习设计模式之前,让我写一个计算器的小demo,我可能会这么写......public static double getResult(double a,double b,String operate) { double result = 0; switch (operate) { case "+": result = a + b; break; case ...原创 2018-05-30 15:24:00 · 518 阅读 · 0 评论 -
抽象工厂
简单工厂以及工厂方法在上篇博客中有提到引言有3家企业依次找到你,让你帮他们设计一个网站,分别用oracle,sql server,mysql作为数据库,这3家企业要求设计网站内容大差不差,如果是你?在刚开始设计网站的时候你会怎么做?用hibernate,更换数据库只需要在配置的时候更换方言就好了,如果没有hibernate呢?那就用jdbc,但是如何设计才能保证工作量小一点呢?工厂方法public...原创 2018-05-30 21:09:09 · 177 阅读 · 0 评论 -
建造者模式
模式动机无论现实世界还是软件世界,都存在一些复杂对象,它们拥有多个组成部分,比如汽车,它包括轮子,引擎等各种部件。对大多数用户而言,无需知道这些部件的装配细节,也几乎不会使用单个部件,而是使用一部汽车,这里可以使用建造者模式对其进行设计与描述。建造者模式可以将部件与其组装过程分开,一步一步创建一个复杂对象。模式结构建造者模式包含如下角色:Builder:抽象建造者ACarBuilder:具体建造者...原创 2018-06-01 21:42:03 · 186 阅读 · 0 评论