博客专栏  >  架构   >  java设计模式

java设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。

关注
1 已关注
14篇博文
  • 设计模式之单例模式

    Car.java文件package com.bjsxt.dp.factory;public class Car { *private static Car car=new Car();* ...

    2016-02-16 16:13
    169
  • 设计模式之简单工厂模式

    Moveable.java:public interface Moveable { void Run(); } VehicleFactory.java:public abstract clas...

    2016-02-16 17:26
    161
  • 设计模式之分析和需求的概念

    要实现怎样的功能??怎样去实现我们所要的功能??

    2016-02-16 17:55
    125
  • 设计模式之装饰器

    案例: 咖啡馆订单: 1)、咖啡种类:Espresso、ShortBlack、LongBlack、Decaf 2)、调料:Milk、Soy、Chocolate 3...

    2017-06-15 22:45
    90
  • 设计模式之初窥门径

    1、设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用经验。模式不是代码,而是某类问题的通用设计解决方案 2、4人组Erich Gamma、Richard Helm、Ralph Johns...

    2017-06-15 23:06
    58
  • 设计模式之策略

    例题:模拟鸭子 各种颜色,各种不同动作,如飞,叫,游泳 1)分析项目变化与不变部分,提取变化部分,抽象成接口+实现; 2)鸭子哪些功能是会根据新需求变化的?叫...

    2017-06-16 09:59
    83
  • 设计模式之观察者

    Internet气象站例题: 提供温度、气压和湿度的接口 测量数据更新时需时时通知给第三方 需要设计开放型API,便于其他第三方公司也能接入气象站获取数据观察者模式原理:...

    2017-06-16 13:36
    114
  • 设计模式之单例

    单例模式的意义有些对象我们只需要一个:线程池、缓存、硬件设备等 如果多个实例会有造成冲突、结果的不一致性等问题 是否可以用静态变量方式来实现? 或者程序员之间协商个全局变量? 单例模式:确保一...

    2017-06-16 17:35
    58
  • 设计模式之工厂系列

    例题:披萨项目:要方便披萨品种的扩展、要便于维护、要能运行时扩展简单工厂模式 — 简单工厂模式的设计方案简单工厂模式的设计方案:定义一个实例化披萨对象的类,封装创建对象的代码 简单工厂模式:定义了一...

    2017-06-17 16:28
    97
  • 设计模式之命令模式

    例题:家电自动化遥控器API各家电API 遥控器接口 要求自动化遥控器:扩展性好、维护性好 命令模式原理遥控器例题的类图code Address:http://download.csdn.net...

    2017-06-17 19:54
    88
  • 设计模式之适配器模式

    现实生活中一些适配器例子例题:用火鸡冒充鸭子 适配器模式原理: 适配器模式:将一个类的接口转换成另一种接口.让原本接口不兼容的类可以兼容. 从用户的角度看不到被适配者,是解耦的 用户调用适...

    2017-06-17 21:17
    71
  • 设计模式之外观

    例题:一个家庭影院项目组建一个家庭影院: DVD播放器、投影仪、自动屏幕、环绕立体声、爆米花机外观模式的原理和设计外观模式:提供一个统一的接口,来访问子系统中一群功能相关接口 外观模式定义了一个高...

    2017-06-18 13:02
    103
  • 设计模式之模板模式

    例题:泡咖啡和泡茶的步骤泡咖啡 泡茶 水烧开 水烧开...

    2017-06-18 16:26
    119
  • 设计模式之迭代器模式

    例题:两个菜馆合并后的菜单问题蛋糕店与餐厅合并后,怎么统一管理菜单项目 问题:一个用ArrayList管理菜单,一个用数组管理迭代器模式的原理和设计关键代码:1. 实现迭代器额接口 public c...

    2017-06-18 19:04
    92

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部