随笔分类 -  设计模式

观察者模式生活中的一个应用
摘要:场景:当公司每个月向你支付工资的时候,将会向你发送一条短信通知Step1:首先,我们需要定义一个委托,通过委托将两个类的交互进行了绑定,当公司转账的方法Gapes()调用后,触发委托类型的SaveMoney事件,而该事件将被委托给用户(User)的通知(Notify)方法处理// <summary> ///定义代理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public 阅读全文

posted @ 2013-05-15 09:34 不悔的青春 阅读(276) 评论(0) 推荐(0)

观察者模式--上班玩游戏,老总是怎么知道的?
摘要:原帖及讨论:http://bbs.bccn.net/thread-213640-1-1.html0点过了。可还没睡意,可能是平时都是2点过才睡觉习惯了吧。不知道干什么,好无聊。因为生病了,不想看书;接的项目也还没完成,可也不想做。好久没写东西了,这无聊之时,来记录一个故事吧,这可是一个真实的故事(傻瓜才信,不信的更傻--不看完这文章是你的损失)。 注:以下反出现“同学”的地方都使用“C”代替,我自己使用“M”代替,老总“A”。 前些天一个同学告诉我:“我上班的时候玩游戏,怎么老总知道.难不成他在办公室里装有监视器.”“呵呵,这个很难说,不过应该是不会的.”M说:。T:“那老总是怎么知道我玩游戏 阅读全文

posted @ 2013-05-14 17:36 不悔的青春 阅读(339) 评论(0) 推荐(0)

例解基于UML的面向对象分析与设计
摘要:http://www.cnblogs.com/leoo2sk/archive/2008/11/08/1329468.html 阅读全文

posted @ 2011-04-12 13:32 不悔的青春 阅读(495) 评论(0) 推荐(0)

设计模式总结
摘要:模式: 主要的作用是实现代码的重复使用,而不是为了提高性能,模式不能保证性能得到优化。 第一篇: 创建模式: 1)。简单工厂模式: 使用条件(不是必须的) :所有的子类实现共同的接口。 使用方法:客户端得到工厂(得到的方法有很多,比如JNDI,工厂的static方法,直接创建工厂等等) 升级:增加新的子类,从原有的接口派生新的子类,当然也可以从原有的子类派生。 工厂:1。直接修改工厂(次方法有... 阅读全文

posted @ 2010-07-29 17:15 不悔的青春 阅读(343) 评论(0) 推荐(0)

深拷贝和浅拷贝
摘要:首先介绍一下:C#中有两种类型变量,一种 是值类型变量,一种是引用类型变量。对于前者,copy是属于全盘复制;而对于后者,一般的copy只是浅copy,相当于只传递一个引用指针一样。因此 对于后者进行真正copy的时候,也是最费事的,具体的说,必须为其实现ICloneable接口中提供的Clone方法。浅拷贝(影子克隆):只复制对象的基本类型,对象类型,仍属于原来的引用.深拷贝(深度克隆):不紧复... 阅读全文

posted @ 2010-07-29 16:53 不悔的青春 阅读(806) 评论(0) 推荐(0)

导航