摘要: 概要所谓单一职责,一个类或接口应该只负责一种职责,当某个类或接口会因为两种职责的变更而引起变化时,我们就需要分割职责。目的一个类或接口应该只会因一种职责而发生改变实例与效果先看个例子吧。假设我们需要一个消息的接口类,可以设定发信者和消息内容,很容易我们会设计成这样一个接口以及实现的类,class IMessage { public: virtual void SetSenderType(string sender) = 0; virtual void SetMsgContent(string msg) = 0; }; class Message :public IMessa... 阅读全文
posted @ 2012-03-30 16:01 MXi4oyu 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 关于出发点从开始接触设计模式到现在也有4年多了,大小著作,文章也翻了很多,心得体会的记录却半点没留下。说到心得,不是吹,还真有些,脑袋里实在憋多了难受,忍不住拿出来晒晒吧。当然,这个方向可参考资料也确实太多了,我这点花花肠子也翻不出啥新花样了,所以大家大可不必当学习资料来看,相反,以评判,讨论的心态来看更合适些。另外,近期也确实想不到有什么其他可写的,这个系列应该可以用来打发下时间。关于内容既然是设计模式,n种设计模式肯定是会写的,而且不会光局限于GOF(四人帮)书里面的那23种。至于哪种先写哪种后写,还没决定,哪个先从我脑子里溢出的就先写哪个吧。另外,几种面向对象设计原则(oo princi 阅读全文
posted @ 2012-03-30 15:58 MXi4oyu 阅读(140) 评论(0) 推荐(0) 编辑