【设计模式】
设计模式的趣味解读,面向对象的深入剖析。
暂7师师长常乃超
鄙人不善于奔跑。
展开
-
机房重构---MDI窗体+单例模式
在VB6.0版本的机房收费系统中就用到了MDI技术(多文档界面),其中有的窗体用了MDI,而有的则没有用到,回头想想这些个关于增删改查的功能都该是MDI这个容器中的子窗体,于是这次我将他们都放到了MDI窗体中。 一、关于MDI窗体 MDI窗体设置步骤: (1)在frmMain中打开属性窗格,”IsMdiContainer”属性设置为”True”。 (2)把工具箱中Men原创 2015-05-04 22:06:13 · 1909 阅读 · 42 评论 -
用三层的思想重新理解命令模式
学习完了三层架构,也用C#和.NET中的传参、传实体的方法分别敲了登录窗体的小例子,编码时分层的意识基本上已经形成,今天偶然再次翻看《大话设计模式》时,“命令模式”让我觉得跟最近学习过的三层架构很相似,于是对其进行再次的总结。 Firstly,之所以能够从三层架构联想到命令模式,请看下面的两个定义: No1.命令模式---“命令模式即实现‘行为请求者’与‘行为实现者’之间的松原创 2015-04-06 20:31:54 · 1345 阅读 · 24 评论 -
从及时通讯软件跨平台使用思考《适配器模式》
由于最近空闲时间有在回头看《大话设计模式》,不妨说说今天早上睡觉醒来的一件小事。----题记 每天早上醒来,第一件事情,打开手机看时间,然后打开QQ、网易邮箱看有没有晚上给我发消息,突然间就开始思考为什么邮箱可以不受软件本身的限制而跨平台的发信呢?163可以发给QQ等,为什么这些及时通讯软件不可以呢?如果这样的话,作品展晚上我就可以用QQ去抢红包了,为什么还要再安装我不使用的微信呢原创 2015-03-27 16:36:59 · 1117 阅读 · 28 评论 -
从“抽象工厂方法”总结三大工厂模式
As weall known,物理学中的“绝对零度”是实现不了的,“绝对光滑”也是实现不了的,回头看三大工厂,尽管一直在不断优化,“开放-封闭”原则也是不能绝对实现的。原创 2015-03-26 09:53:18 · 1354 阅读 · 22 评论 -
从计算器增加“开方”算法浅析简单工厂and工厂方法模式
未接触设计模式时,就知道有三个名字特别像的模式,即简单工厂、工厂方法、抽象工厂,那会儿我进度慢,看大家写的博客都晕了,不是前几天刚发了这个工厂吗?怎么又发?现在才分得清在设计模式中,“工厂三兄弟”的不同,而且如此重量级别的三个模式,更要好好去体会其中的玄机。 就从书中“计算器”的例子谈起,在简单工厂模式中,上一篇博客从可复用、可维护、可扩展的角度对其进行了分析,同时结合“六大原则”来看这原创 2015-03-19 11:14:13 · 1439 阅读 · 22 评论 -
浅析《大话设计模式》六大原则
《大话设计模式》这本书以面向对象编程思想为基准,通过23个具体模式以及6大编程原则,生动的启迪了我这个菜鸟中的菜鸟级别的程序员,让我对于面向对象的思想有了境界上的提高,我将它奉若神明般的对待,这次就对这6大原则进行总结。 与其说是6大设计原则,我更加觉得该把它称为是面向对象编程的6大思想准则,将各个模式比做成是武林各派的必杀技的同时,这6大思想则是统一天下武林的《易筋经》,Because原创 2015-03-12 21:47:28 · 1453 阅读 · 21 评论 -
从可复用、可维护、可扩展角度浅析《简单工厂模式》
《大话设计模式》这本书现在已经到了总结的阶段,翻看目录,23个模式+6个基本原则,but为什么我看到了24个模式???第一反应,盗版书!!!However,遇到问题要先从自己的角度分析,经过查资料,又名不属于23个模式之中,So,疑惑解答了,But,我认为这个模式在学习这本书的过程中起到了承前启后的作用,是对面向对象思想的高度浓缩,下面就来对其进行细致的分析吧。案例分析一、笔试部分:原创 2015-03-11 10:48:57 · 2772 阅读 · 16 评论