设计模式
在系统设计中灵活的运用设计模式可以在很大程度上提高效率,同时给后期的测试和维护带来很大的便利!
g-Jack
硕士毕业于北京交通大学,拥有6年开发工作经验,热爱编程,乐于分享,擅长微服务和中间件。
展开
-
从SpringMVC看适配器模式
引言最近在读springMVC源码的时候,发现在springMVC的整个流程架构当中,适配器模式是一个非常经典的应用,当然适配模式是一个比较简单的设计模式。springMVC为什么使用适配器模式?我们知道在springmvc的架构中,控制器(controller)的实现方式有多种,例如直接使用@Controller注解、直接实现 controller接口等, 每一种实现方式都对应不同的...原创 2020-11-23 23:27:06 · 718 阅读 · 1 评论 -
设计模式——职责链模式实现消费时间计算
他发给我原创 2015-05-03 22:04:36 · 1271 阅读 · 14 评论 -
【机房重构】——观察者模式解决三种下机
引言 对于重构来说我们知道在机房收费这个系统中有三种下机——正常下机、强制所有下机、选择强制下机。在第一遍的时候我们就是在做完正常下机以后,然后复制代码来完成,在重构的时候有了设计模式作为基础,我们可以用观察者模式轻松搞定这三种下机。 基础篇 基本概念:观察者模式又叫做发布-订阅模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化的原创 2015-01-25 23:57:33 · 2350 阅读 · 57 评论 -
【机房重构】——策略模式+简单工厂计算消费
引言 在计划上机功能模块的时候,计算消费金额是一个不容忽视的问题,这关系着消费者利益,我们都清楚和消费者打交道的功能一定要做活,因为我们为了促进消费会经常做些促销活动,这时候就需要我们的系统在计算消费金额的时候能很好的适应这用需求的变更,当我想到这些的时候,小菜和大鸟商讨关于商场促销的画面就浮现在脑海中,所以,我也打算在计算消费的时候,采用策略模式,下面和大家一起分享一下我的想法: 理原创 2015-01-09 19:31:52 · 1802 阅读 · 32 评论 -
【机房重构】——模板方法解决组合查询
引言 在机房重构再次遇到组合查询的时候非常的兴奋,这是因为在学习VB.NET的时候写guo原创 2015-01-07 20:30:18 · 1873 阅读 · 34 评论 -
深复制VS浅复制
在C#中呢我们经常会看到或者tingda原创 2014-11-14 16:18:27 · 1406 阅读 · 17 评论 -
设计模式版三层登录小例子
引言 在前面两篇博客中对小例子进行了不同语言和参数的编写,但是感觉还是有点没有尽兴,于是就想到前面学到的设计模式,之前只是把理论学习了,还没有实践,正好就拿着这个小例子开刀了,于是就有了这篇博客的由来。 加什么设计模式? 有了想法以后,这么多设计模式我应该加哪一个呢?就在自己的记忆深处回想小菜和大鸟的故事,根据我的那六个兄弟(设计模式六原则),最后决定给这小东西加上一个外原创 2014-12-13 14:36:55 · 3465 阅读 · 118 评论 -
【大话一角】——六兄弟
在设计模式的学习过程z原创 2014-11-22 15:40:59 · 3002 阅读 · 65 评论 -
大话总结——创建型
在原创 2014-11-22 20:22:28 · 1234 阅读 · 15 评论 -
简单工厂VS工厂方法VS抽象工厂
cho原创 2014-11-17 20:37:10 · 1853 阅读 · 19 评论