Formycareer

积极生活每一天!

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  设计模式

摘要:刚入职不久,公司原有一个根据模板自动生成Word的程序,也可通过本程序通过编程创建Word,框架已经建好,只是一些功能还没有完善。算是对能力的一个考验吧,我接到了这个任务,经过三个月星期的努力,交差了。最近两周一直在学习GDI+, 图形程序设计。用的是Mahesh Chand的教材,韩江等译。昨天总监看我把书看的差不多了,就给了我一个网址http://www.codeproject.com/KB/cs/DrawToolsRedux.aspx一个画图工具,外国人搞的,让我看看人家的设计结构。并且告诉我关于存储等方面的功能不用看,只看画图那部分就OK了。今天算是看这个程序的第二天了吧。关于画图方. 阅读全文
posted @ 2011-08-04 15:36 mycareer 阅读(452) 评论(0) 推荐(0)

摘要:class Program { static void Main(string[] args) { ConcreteMediator m = new ConcreteMediator(); ConcreteColleagueA cA = new ConcreteColleagueA(m); ConcreteColleagueB cB = new ConcreteColleagueB(m); m.ColleagueA = cA; m.ColleagueB = cB; cA.Send("how are jim"); cB.Send("I'm fine,than 阅读全文
posted @ 2011-04-08 14:22 mycareer 阅读(210) 评论(0) 推荐(0)

摘要:一、基本概念:1、使多个对象都有机会处理请求,从而避免了请求者和接收者之间的耦合。将这个对象连成一条链,并沿着这个链传递请求,直到有一个对象处理他为止。2、请求是沿着链条传递到有一个处理点对象负责处理这个请求为止。请求者无需关心谁会处理这个请求。3、接收者和发送者都没有对方的明确信息,且链中的对象自己也并不知道链的结构。结果是职责链可简化对象的相互连接,他们仅需保持一个指向其后继者的引用,而不需要保持它所有的候选接收者的引用。4、从执行流程上感觉和 case break 相似。5、 随时地增加或修改该处理一个请求的结构(处理顺序,处理点数量),增强了给对象指派职责的灵活性。 6、解决大量分支判 阅读全文
posted @ 2011-04-07 10:02 mycareer 阅读(199) 评论(0) 推荐(0)