
Java设计模式
DevWiki
这个作者很懒,什么都没留下…
展开
-
Java设计原则---封装变化和面向接口编程
最近看了Head First 设计模式一书,开篇的故事讲述了设计模式的原则:封装变化与面向接口编程.基本需求故事从编写一个模拟鸭子的游戏开始,游戏要求: 游戏里有许多鸭子,一边游泳戏水,一边呱呱叫…该游戏内部使用面向对象设计,有一个鸭子的超类Duck:public abstract class Duck{ public void swim(){ //游泳的方法原创 2015-06-03 07:52:16 · 2461 阅读 · 1 评论 -
Java设计模式---观察者模式
故事概要概要故事要从一个业务需求开始: 天气监测站目前可以监测到气温,气压,湿度三种指标,有一个WeatherData类,当前面的三个数据发生变化时,就会调用WeatherData类的setWeatherData()方法,改变天气数据.现在要求:需要有两个显示装置显示现在的状态和平均状态.当监测的数据有变化时,就更新显示.而且需要提供给第三方的人员可调用这些数据以设置想要的显示装置.如下图:下原创 2015-06-08 20:13:24 · 723 阅读 · 0 评论 -
Java设计模式---单例模式
单例模式的几种实现方法,具体如下:懒汉模式public class Singleton{ private static Singleton instance; private Singleton(){ } public static Singleton getInstance(){ if(instance == null){ ins原创 2016-02-27 19:57:22 · 544 阅读 · 2 评论