大多数时候我都是写一些业务代码,可能一堆 CRUD 就能解决问题,但是这样的工作对技术人的提升并不多,如何让自己从业务中解脱出来找到写代码的乐趣呢,我做过一些尝试,使用设计模式改善自己的业务代码就是其中的一种。...
设计模式是一套被反复使用、多数人知晓、经过分类编目、代码设计经验的总结。他描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。他是解决特定问题的一系列套路(果然自古真情留不住唯有套路得人...
在现实生活中,工厂是负责生产产品的,比如牛奶、面包或礼物等,这些产品满足了我们日常的生理需求。
我们生活中有许许多多的工厂,为商家提供产品,而我们开发者口中所谈论的工厂方法模式产生灵感也是来源于此,结合生活中的实例我们可以非常轻松的理解该模式。它是一种创建型设计模式,也是项目开发中用的最多的设计模式之一...
【导读】这是一个抽象与具体的关系,比如军队中上级命令下级去模拟训练或处理突发情况,这些都属于命令,只是命令的具体内容不同。
一个好朋友开了家奶茶店,生意很是红火。 今天我带着几个朋友去给他捧场,到了店里,老板给出了菜单:
我那朋友也是争气,两周不见,人家从一个奶茶店的小老板,把隔壁汉堡店给吞并了。这不,现在去他家,都可以点汉堡了。 于是,我就招呼他一声:老板,一杯瑞纳冰,一个牛肉堡。老规矩,不用找了。...
之前写“桥接模式”的时候,说“桥接模式”是最抽象的设计模式,那是因为我没接触到“享元模式”。 可能桥接模式是最抽象的设计模式,但是享元模式我觉得是最烦的设计模式了。...
其实中间件无非就相当于一个过滤器的东西,在框架中将 请求或者响应 进行一层层的过滤,实现这种功能最合适不过的就是责任链模式啦
访问者模式是设计模式中最难理解的一种设计模式,代码也比较复杂。在GOF《设计模式》中ding定义如下: