随笔分类 -  读headFirst设计模式

读headFirst设计模式的笔记
摘要:每次写博客都不知道要怎么引入要写的主题,挺头疼的一件事。今天就直接开门见山,今天要学的就是工厂模式,工厂就是批量生产制造东西的地方。在这里,工厂就是批量生产对象的地方。 学习书上的例子 假如你现在有一个披萨店PizzaStore,店里有各种各样的pizza,现在你需要根据订单生产pizza,可能会这 阅读全文
posted @ 2017-03-21 16:08 眺望小寒山 阅读(986) 评论(0) 推荐(0)
摘要:继承可以在复用父类代码的情况下扩展父类的功能,但同时继承增加了对象之间的耦合度,所以要慎用继承。那么有没有既能扩展父类的功能,又能使对象间解耦的方法呢?答案是肯定的,这就是我们今天要学习的装饰者模式。待会你会看到我会用装饰者模式组装一台电脑。 阅读全文
posted @ 2017-03-17 11:58 眺望小寒山 阅读(618) 评论(0) 推荐(0)
摘要:上次学习了策略模式,这次来学习观察者模式。这次先把书上的例子学习一下,然后再自己写一个例子,看是否能做到举一反三(或者说触类旁通),不过要想真正的掌握还要多多思考和练习。 学习书上的例子 现在我们有一个任务,需要根据天气状况来发布不同的布告,开始有3个布告板:当前状况,气象统计,天气预报。像这样的: 阅读全文
posted @ 2017-03-13 17:28 眺望小寒山 阅读(455) 评论(0) 推荐(0)
摘要:有些人已经解决你的问题了 什么是设计模式?我们为什么要使用设计模式?怎样使用?按照书上的说法和我自己的理解,我认为是这样的:我们遇到的问题其他开发人员也遇到过,他们利用他们的智慧和经验将问题解决了,把他们解决问题的方法提炼总结出来使其能解决其他同类问题。使用设计模式是为了更方便快捷的解决问题。把模式 阅读全文
posted @ 2017-01-10 16:23 眺望小寒山 阅读(1680) 评论(0) 推荐(0)