Skip to content

zxzql/HeadFirstDesignPattensJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HeadFirstDesignPattensJava

v1.2

观察者模式

  • 完成了观察者模式的第一版
  • 使用自己写的Subject和Observer接口
  • 完成了主要面板的实现
  • 下一版本的观察者模式实现使用java内置的类和接口

v1.0

总结

  • OO基础 抽象、封装、继承、多态
  • OO原则 封装变化 多用组合(has-a),少用继承(is-a) 针对接口编程,不针对实现编程
  • OO模式 策略模式——定义算法簇,分别封装起来,让他们之间可以相互替换,此模型 让算法的变化独立于使用算法的客户。

v0.8

策略模式完成

  • 基本完成了Head First设计模式书中的第一个模式的Java实现
  • 我并没有完全实现书中的所有鸭子对象和行为对象
  • 我认为目前的代码已经能够很好的体会策略模式的思想,无需过多累赘代码

v0.2

###Head First · Design Patterns · Java Implement

  • Head First 设计模式的Java语言实现
  • 第一次学习设计模式,尝试着用Java实现各种模式,以后会陆续更新。
  • 今天的更新实现了策略模式(Strategy Pattern)的Java实现。
  • 开发环境是win7x64,Eclipse Mars.2 Release (4.5.2),JDK1.8 x64

About

Head First Design Patterns Java Implement

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages