随笔分类 -  设计模式

设计模式学习心得
摘要:今天来学习一下设计模式中的中介者模式。 中介者模式可以理解为作为两者双方的调解者,负责传递消息给对方,如果可能还可以在中介类中对消息进行处理。我们常见的三层结构中也可以运用到该模式。比如往大了说业务逻辑层也可以看做表现层和数据库读取层的“中介者”。 把理论说了那么多也没用,主要还是在从代码中理解出思想出来: namespace 中介者模式 { class Program { ... 阅读全文
posted @ 2009-02-24 08:23 SAP梦心 阅读(523) 评论(2) 推荐(0)
摘要:今天来看看代理模式。首先要理解何为代理模式?啥时候用到代理模式? 当人A要做一件事情,但苦于无法和这个事情的当事人B认识,而使事情特别难办。同时B的一个朋友C也是自己的朋友,这样我们可以委托C去请求B帮忙而达到目的,好处是A不用去认识B。C就是A和B的代理人,起着中间人的作用。 把这个例子放到我们的软件设计中来,A可以放在客户端,起着事件的引导作用。然后C作为A的代理人,牢记A的委托(传递A的实例... 阅读全文
posted @ 2009-02-19 08:26 SAP梦心 阅读(512) 评论(1) 推荐(0)
摘要:本例子下载地址:http://files.cnblogs.com/mengxin523/策略模式.rar 从现在开始我们要开始学习一下23种设计模式。如果在我们的项目中能够适当应用到设计模式,不仅能够有助于提高我们的代码健壮性,而且还能够增强项目的可复用性和扩展性,在后期维护的时候更加方便,谓之灵活性好。 23种设计模式可谓是集全世界优秀的软件开发人员的心血历经几十年总结而成的软件开发设计方法... 阅读全文
posted @ 2009-02-18 08:19 SAP梦心 阅读(707) 评论(1) 推荐(0)
摘要:在开发C#项目的时候往往会遇到这样的场景:整个系统都最小化到托盘,然后用户想要双击托盘显示出主界面,而此时你需要在显示主界面的时候弹出一个验证用户信息的对话框,要求用户输入密码等来验证。这样的场景就意味着你必须对密码验证框进行单一实例,否者你双击一次托盘就显示一次验证框,到最后就会产生不必要的麻烦… 单一模式在《深入浅出设计模式》一书里面算是最最简便的一个模式了,主要是为了防止系统多次实例化窗体。... 阅读全文
posted @ 2009-02-11 08:36 SAP梦心 阅读(966) 评论(1) 推荐(0)
摘要:终于把23种设计模式给整理完了,通通理解了一遍。虽然看得懂,能够随着里面代码和传递参数的方法绕来绕去,一层一层拔下去而不会“头晕”,但离实际运用它们还是有很大的距离的。 这23种设计模式涵盖了所有软件架构师和设计师前辈们的经验和方法,将最常用的设计方法和模式都“抽取”出来成为精华的核心代码,就像数学里面的公式一样,只要你设计模式会了,会应用了,那么你离设计出没有“臭虫”和高效的代码不远了~ 通过对... 阅读全文
posted @ 2008-10-17 10:13 SAP梦心 阅读(645) 评论(0) 推荐(2)
摘要:昨晚回宿舍开始提取23种设计模式的源码,一一整理成DOC文档,必要的时候拿出来看,也可以打印出来... 哎~~~~每看一次都是一次质的飞跃,呼呼~~~加油,最好达到这样的境界:看到一个项目,然后就想到对应的设计模式出来... 哈哈,会的! 阅读全文
posted @ 2008-10-17 10:12 SAP梦心 阅读(880) 评论(5) 推荐(0)
摘要:从电脑报里面认识了C#,然后在《C#入门经典》了解了C#,通过C#了解了可爱的OO,再通过《你必须知道的.NET》熟悉了OO思想,然后通过OO思想我又知道了《设计模式》! 看了《大话设计模式》,共23种设计模式,4种设计原则我终于知道原来OO是这样的原则,感叹原来C#和OO可以这样设计...天啊~~~感觉这几天学的东西比过去一年学的还要多的多啊~~~~ 呼呼~~~为何不早点去学习去懂它呢?否则现... 阅读全文
posted @ 2008-10-17 10:11 SAP梦心 阅读(719) 评论(5) 推荐(1)

鄙视一切不懂技术又装懂的小人!