
设计模式
文章平均质量分 95
BenZheng2121
Hello world!
展开
-
设计模式(3)-策略模式(Stragety)
前两篇分别讲了Dynamic Proxy(动态代理模式)和Iterator(迭代器模式),这次笔者来分享Stragety(策略模式)的小小经验。 笔者的设计模式经验是基于Object-Orient Programming(OOP)的,这三篇的blog基本的核心是多态和代码的复用,要服用的目的是避免代码的写死,增加代码的Extensibility(拓展性),而拓展性的基础就是多态。笔者这里的多态基...原创 2018-05-01 11:18:18 · 524 阅读 · 1 评论 -
设计模式(1)--动态代理(Dynamic Proxy)
笔者写这篇blog来检验下自己对于设计模式的学习成果,另一目的也是来分享经验和各位交流交流。 学设计模式主要学的是设计的思想,而不是单纯地记住具体的实现,粗浅地说就是先要搞清楚为什么要这么设计(由什么实际需求引导了这种设计的产生,属于问题导向),接着才是如何具体地实现这种设计。 初学设计不必要担心设计上的好与不好,先得积累经验,再逐步优化,这不同于学习框架,以后者来说就是学会配置和使用先(因为...原创 2018-04-28 19:36:06 · 405 阅读 · 0 评论 -
设计模式(2)--迭代器(Iterator)
这次笔者写写设计模式中较为简单的一个设计模式–Iterator(迭代器),为什么说它简单呢?主要的原因是它仅仅是用在了对于容器的遍历上。一般来说,一个及格的Programmer(程序员,注:Programmer != Coder,Coder是码农,其较之Programmer的层次低很多而且是一种蔑称,适用于自嘲但不适用于被人贴标签,此仅代表笔者的个人观点),都应该知道不同的数据结构之间(或者是不同...原创 2018-04-30 00:08:32 · 360 阅读 · 1 评论