[Design Pattern] 即学即用设计模式

Design Pattern

工做以后代码都是业务逻辑,与算法题很不同。在研究公司代码库时发现不少设计模式的应用,因而打算系统地学习Design Pattern。想要达到的目的是,给一个需求,可以迅速知道哪一种设计模式能够应用,而后分析在这个情境中是否应该用这个设计模式,仍是组合多个设计模式,抑或压根不用设计模式避免过分设计。
达到这个目标,须要对设计模式的例子很是的清楚,经过浅读几本书能够发现,平常平时用的library中其实已经大量地用到了设计模式,只是没有意识到。因此我想提炼出这些设计模式,而后能够条件发射的把它应用到本身的项目中去。
个人总结力求简洁,例子一步到位,这样才能造成条件反射。算法

Decorator

Java的InputStream;
有father, son, grandson三个类,如今要给son加个方法,不要在son里加,应该加个sonDecorator把son包进去。设计模式

Proxy

相关文章
相关标签/搜索