﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-涵舍-随笔分类-如何使用设计模式系列</title><link>http://www.cnblogs.com/xugao918/category/149045.html</link><description>.NET技术</description><language>zh-cn</language><lastBuildDate>Fri, 19 Mar 2010 19:55:17 GMT</lastBuildDate><pubDate>Fri, 19 Mar 2010 19:55:17 GMT</pubDate><ttl>60</ttl><item><title>如何使用设计模式来构造系统(索引贴)</title><link>http://www.cnblogs.com/xugao918/archive/2008/08/25/1275601.html</link><dc:creator>涵舍愚人</dc:creator><author>涵舍愚人</author><pubDate>Mon, 25 Aug 2008 03:13:00 GMT</pubDate><guid>http://www.cnblogs.com/xugao918/archive/2008/08/25/1275601.html</guid><description><![CDATA[<p>阅读: 2905 评论: 20 作者: <a href="http://www.cnblogs.com/xugao918/" target="_blank">涵舍愚人</a> 发表于 2008-08-25 11:13 <a href="http://www.cnblogs.com/xugao918/archive/2008/08/25/1275601.html" target="_blank">原文链接</a></p>一直很想写关于设计模式的具体使用的文章,可是一直没想好怎么去写,才可以通俗易懂,真正的让设计模式,应用到系统设计中.今天终于想到了,这个系列准备用实例去讲解如何使用(GOF)设计模式.<img src="http://www.cnblogs.com/xugao918/aggbug/1275601.html?type=1" width="1" height="1" alt=""/><p>评论: 20　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/25/1275601.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/25/1275601.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59194/" target="_blank">网游3大美女高管仅剩刘伟</a><span style="color:gray">(2010-03-19 23:59)</span><br/>· <a href="http://news.cnblogs.com/n/59193/" target="_blank">查理&#183;米勒宣称将一口气公布20个Mac OS X漏洞</a><span style="color:gray">(2010-03-19 23:55)</span><br/>· <a href="http://news.cnblogs.com/n/59192/" target="_blank">Google投资的海底光缆建设完毕</a><span style="color:gray">(2010-03-19 23:53)</span><br/>· <a href="http://news.cnblogs.com/n/59191/" target="_blank">微软2009年所获专利达苹果10倍</a><span style="color:gray">(2010-03-19 23:50)</span><br/>· <a href="http://news.cnblogs.com/n/59190/" target="_blank">门户网站竞相掀起微博圈地运动</a><span style="color:gray">(2010-03-19 22:26)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>如何使用设计模式来构造系统--(9) </title><link>http://www.cnblogs.com/xugao918/archive/2008/08/22/1273360.html</link><dc:creator>涵舍愚人</dc:creator><author>涵舍愚人</author><pubDate>Fri, 22 Aug 2008 01:39:00 GMT</pubDate><guid>http://www.cnblogs.com/xugao918/archive/2008/08/22/1273360.html</guid><description><![CDATA[<p>阅读: 1799 评论: 12 作者: <a href="http://www.cnblogs.com/xugao918/" target="_blank">涵舍愚人</a> 发表于 2008-08-22 09:39 <a href="http://www.cnblogs.com/xugao918/archive/2008/08/22/1273360.html" target="_blank">原文链接</a></p>前面的客户端程序中,遍历部门时,有个对部门还是人员的判断,然后按照不同的类型输出不同的结果,这样增加了客户端的复杂度,如果出现另一种情况,那么就要修改客户端,因为客户端程序大部分都不是出现在一个调用中,所以这样的修改十分可怕,如果输出有所变化,比如多加几个字,或者显示员工福利工资,那么就不得不修改客户代码所有出现的输出的地方.那么我们如何来封装这个变化呢?<img src="http://www.cnblogs.com/xugao918/aggbug/1273360.html?type=1" width="1" height="1" alt=""/><p>评论: 12　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/22/1273360.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/22/1273360.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59194/" target="_blank">网游3大美女高管仅剩刘伟</a><span style="color:gray">(2010-03-19 23:59)</span><br/>· <a href="http://news.cnblogs.com/n/59193/" target="_blank">查理&#183;米勒宣称将一口气公布20个Mac OS X漏洞</a><span style="color:gray">(2010-03-19 23:55)</span><br/>· <a href="http://news.cnblogs.com/n/59192/" target="_blank">Google投资的海底光缆建设完毕</a><span style="color:gray">(2010-03-19 23:53)</span><br/>· <a href="http://news.cnblogs.com/n/59191/" target="_blank">微软2009年所获专利达苹果10倍</a><span style="color:gray">(2010-03-19 23:50)</span><br/>· <a href="http://news.cnblogs.com/n/59190/" target="_blank">门户网站竞相掀起微博圈地运动</a><span style="color:gray">(2010-03-19 22:26)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>如何使用设计模式来构造系统--(8) </title><link>http://www.cnblogs.com/xugao918/archive/2008/08/21/1272406.html</link><dc:creator>涵舍愚人</dc:creator><author>涵舍愚人</author><pubDate>Thu, 21 Aug 2008 01:03:00 GMT</pubDate><guid>http://www.cnblogs.com/xugao918/archive/2008/08/21/1272406.html</guid><description><![CDATA[<p>阅读: 1831 评论: 14 作者: <a href="http://www.cnblogs.com/xugao918/" target="_blank">涵舍愚人</a> 发表于 2008-08-21 09:03 <a href="http://www.cnblogs.com/xugao918/archive/2008/08/21/1272406.html" target="_blank">原文链接</a></p>前面我们完成了复杂的Composite的创建的封装,但是那里面还有缺点:前面我们说了一个人可能身兼二职,尤其管理层的,更有这个可能,那么他就要出现在不同部门里,而我们现在的创建是一个节点一个对象,这样我们就要浪费内存了...怎么解决?<img src="http://www.cnblogs.com/xugao918/aggbug/1272406.html?type=1" width="1" height="1" alt=""/><p>评论: 14　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/21/1272406.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/21/1272406.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59194/" target="_blank">网游3大美女高管仅剩刘伟</a><span style="color:gray">(2010-03-19 23:59)</span><br/>· <a href="http://news.cnblogs.com/n/59193/" target="_blank">查理&#183;米勒宣称将一口气公布20个Mac OS X漏洞</a><span style="color:gray">(2010-03-19 23:55)</span><br/>· <a href="http://news.cnblogs.com/n/59192/" target="_blank">Google投资的海底光缆建设完毕</a><span style="color:gray">(2010-03-19 23:53)</span><br/>· <a href="http://news.cnblogs.com/n/59191/" target="_blank">微软2009年所获专利达苹果10倍</a><span style="color:gray">(2010-03-19 23:50)</span><br/>· <a href="http://news.cnblogs.com/n/59190/" target="_blank">门户网站竞相掀起微博圈地运动</a><span style="color:gray">(2010-03-19 22:26)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>如何使用设计模式来构造系统--(7) </title><link>http://www.cnblogs.com/xugao918/archive/2008/08/20/1272228.html</link><dc:creator>涵舍愚人</dc:creator><author>涵舍愚人</author><pubDate>Wed, 20 Aug 2008 06:52:00 GMT</pubDate><guid>http://www.cnblogs.com/xugao918/archive/2008/08/20/1272228.html</guid><description><![CDATA[<p>阅读: 1666 评论: 12 作者: <a href="http://www.cnblogs.com/xugao918/" target="_blank">涵舍愚人</a> 发表于 2008-08-20 14:52 <a href="http://www.cnblogs.com/xugao918/archive/2008/08/20/1272228.html" target="_blank">原文链接</a></p>在前面的文章中,我们设计完成了员工工资,福利以及按照部门来区分员工,以及遍历统计部门人员成本等业务逻辑,这些设计基本上可以满足我们所设定的场景的变化,可是创建部门及人员树的时候太复杂了,而且这种创建很容易发生变化,比如加入分公司,或者部门层级变动添加了层级的时候,创建的代码一定就要修改.那么如何避免,封装这个创建时的变化呢?<img src="http://www.cnblogs.com/xugao918/aggbug/1272228.html?type=1" width="1" height="1" alt=""/><p>评论: 12　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/20/1272228.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/20/1272228.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59194/" target="_blank">网游3大美女高管仅剩刘伟</a><span style="color:gray">(2010-03-19 23:59)</span><br/>· <a href="http://news.cnblogs.com/n/59193/" target="_blank">查理&#183;米勒宣称将一口气公布20个Mac OS X漏洞</a><span style="color:gray">(2010-03-19 23:55)</span><br/>· <a href="http://news.cnblogs.com/n/59192/" target="_blank">Google投资的海底光缆建设完毕</a><span style="color:gray">(2010-03-19 23:53)</span><br/>· <a href="http://news.cnblogs.com/n/59191/" target="_blank">微软2009年所获专利达苹果10倍</a><span style="color:gray">(2010-03-19 23:50)</span><br/>· <a href="http://news.cnblogs.com/n/59190/" target="_blank">门户网站竞相掀起微博圈地运动</a><span style="color:gray">(2010-03-19 22:26)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>如何使用设计模式来构造系统--(6) </title><link>http://www.cnblogs.com/xugao918/archive/2008/08/19/1271030.html</link><dc:creator>涵舍愚人</dc:creator><author>涵舍愚人</author><pubDate>Tue, 19 Aug 2008 04:10:00 GMT</pubDate><guid>http://www.cnblogs.com/xugao918/archive/2008/08/19/1271030.html</guid><description><![CDATA[<p>阅读: 2403 评论: 17 作者: <a href="http://www.cnblogs.com/xugao918/" target="_blank">涵舍愚人</a> 发表于 2008-08-19 12:10 <a href="http://www.cnblogs.com/xugao918/archive/2008/08/19/1271030.html" target="_blank">原文链接</a></p>前面我们设计完成了统计部门工资,这样的一个需求,但是在我们设计遍历员工信息的方法是固定不变的,也就是说是硬编码在PersonComposite类中的,由于Composite设计模式相当于一个树或者图的数据结构,那么他的遍历就会出现变化,比如在遍历部门和小组的时候采取不同的方法,以减少遍历的时间,那么如何去解决这个问题呢?

<img src="http://www.cnblogs.com/xugao918/aggbug/1271030.html?type=1" width="1" height="1" alt=""/><p>评论: 17　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/19/1271030.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/19/1271030.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59194/" target="_blank">网游3大美女高管仅剩刘伟</a><span style="color:gray">(2010-03-19 23:59)</span><br/>· <a href="http://news.cnblogs.com/n/59193/" target="_blank">查理&#183;米勒宣称将一口气公布20个Mac OS X漏洞</a><span style="color:gray">(2010-03-19 23:55)</span><br/>· <a href="http://news.cnblogs.com/n/59192/" target="_blank">Google投资的海底光缆建设完毕</a><span style="color:gray">(2010-03-19 23:53)</span><br/>· <a href="http://news.cnblogs.com/n/59191/" target="_blank">微软2009年所获专利达苹果10倍</a><span style="color:gray">(2010-03-19 23:50)</span><br/>· <a href="http://news.cnblogs.com/n/59190/" target="_blank">门户网站竞相掀起微博圈地运动</a><span style="color:gray">(2010-03-19 22:26)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>如何使用设计模式来构造系统--(5) </title><link>http://www.cnblogs.com/xugao918/archive/2008/08/15/1268546.html</link><dc:creator>涵舍愚人</dc:creator><author>涵舍愚人</author><pubDate>Fri, 15 Aug 2008 06:47:00 GMT</pubDate><guid>http://www.cnblogs.com/xugao918/archive/2008/08/15/1268546.html</guid><description><![CDATA[<p>阅读: 2252 评论: 34 作者: <a href="http://www.cnblogs.com/xugao918/" target="_blank">涵舍愚人</a> 发表于 2008-08-15 14:47 <a href="http://www.cnblogs.com/xugao918/archive/2008/08/15/1268546.html" target="_blank">原文链接</a></p>前面我们设计了员工的工资，奖金，福利系统。今天客户又来增加需求了:"我们需要统计公司，部门，或者小组的薪资成本。"得到了需求，我们还是按照老套路来完成我们的设计。

<img src="http://www.cnblogs.com/xugao918/aggbug/1268546.html?type=1" width="1" height="1" alt=""/><p>评论: 34　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/15/1268546.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/15/1268546.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59194/" target="_blank">网游3大美女高管仅剩刘伟</a><span style="color:gray">(2010-03-19 23:59)</span><br/>· <a href="http://news.cnblogs.com/n/59193/" target="_blank">查理&#183;米勒宣称将一口气公布20个Mac OS X漏洞</a><span style="color:gray">(2010-03-19 23:55)</span><br/>· <a href="http://news.cnblogs.com/n/59192/" target="_blank">Google投资的海底光缆建设完毕</a><span style="color:gray">(2010-03-19 23:53)</span><br/>· <a href="http://news.cnblogs.com/n/59191/" target="_blank">微软2009年所获专利达苹果10倍</a><span style="color:gray">(2010-03-19 23:50)</span><br/>· <a href="http://news.cnblogs.com/n/59190/" target="_blank">门户网站竞相掀起微博圈地运动</a><span style="color:gray">(2010-03-19 22:26)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>如何使用设计模式来构造系统--(4) </title><link>http://www.cnblogs.com/xugao918/archive/2008/08/14/1267025.html</link><dc:creator>涵舍愚人</dc:creator><author>涵舍愚人</author><pubDate>Thu, 14 Aug 2008 00:40:00 GMT</pubDate><guid>http://www.cnblogs.com/xugao918/archive/2008/08/14/1267025.html</guid><description><![CDATA[<p>阅读: 2731 评论: 10 作者: <a href="http://www.cnblogs.com/xugao918/" target="_blank">涵舍愚人</a> 发表于 2008-08-14 08:40 <a href="http://www.cnblogs.com/xugao918/archive/2008/08/14/1267025.html" target="_blank">原文链接</a></p>在前三篇中我们设计了员工的工资,绩效将金,以及员工福利,使用了Bridge(员工和工资的组合),Stratege(工资和绩效将金的设计)以及(Singleton)单件了这些算法,然后用Decorator(装饰)将员工进行职位的装饰.这些设计在我们前面所说的场景下,是符合设计模式的意图的,但是它仍然有一些漏洞.

<img src="http://www.cnblogs.com/xugao918/aggbug/1267025.html?type=1" width="1" height="1" alt=""/><p>评论: 10　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/14/1267025.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/14/1267025.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59194/" target="_blank">网游3大美女高管仅剩刘伟</a><span style="color:gray">(2010-03-19 23:59)</span><br/>· <a href="http://news.cnblogs.com/n/59193/" target="_blank">查理&#183;米勒宣称将一口气公布20个Mac OS X漏洞</a><span style="color:gray">(2010-03-19 23:55)</span><br/>· <a href="http://news.cnblogs.com/n/59192/" target="_blank">Google投资的海底光缆建设完毕</a><span style="color:gray">(2010-03-19 23:53)</span><br/>· <a href="http://news.cnblogs.com/n/59191/" target="_blank">微软2009年所获专利达苹果10倍</a><span style="color:gray">(2010-03-19 23:50)</span><br/>· <a href="http://news.cnblogs.com/n/59190/" target="_blank">门户网站竞相掀起微博圈地运动</a><span style="color:gray">(2010-03-19 22:26)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>如何使用设计模式来构造系统--(3) </title><link>http://www.cnblogs.com/xugao918/archive/2008/08/12/1265805.html</link><dc:creator>涵舍愚人</dc:creator><author>涵舍愚人</author><pubDate>Tue, 12 Aug 2008 03:51:00 GMT</pubDate><guid>http://www.cnblogs.com/xugao918/archive/2008/08/12/1265805.html</guid><description><![CDATA[<p>阅读: 2866 评论: 36 作者: <a href="http://www.cnblogs.com/xugao918/" target="_blank">涵舍愚人</a> 发表于 2008-08-12 11:51 <a href="http://www.cnblogs.com/xugao918/archive/2008/08/12/1265805.html" target="_blank">原文链接</a></p>前面两篇中,完成了客户所提的"我们的系统要管理人员的工资.(为了模拟真实的开发场景,这里暂时先定义一个功能)人员分为实习员工和正式员工,他们的基本工资是不同的,工资包括基本工资和绩效工资."这样的一个系统需求.我们设计并完成了他,今天客户由于公司要给员工福利,而来追加需求"按照不同的职位,给与不同的福利,一个人可能身兼几个职位".<img src="http://www.cnblogs.com/xugao918/aggbug/1265805.html?type=1" width="1" height="1" alt=""/><p>评论: 36　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/12/1265805.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/12/1265805.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59194/" target="_blank">网游3大美女高管仅剩刘伟</a><span style="color:gray">(2010-03-19 23:59)</span><br/>· <a href="http://news.cnblogs.com/n/59193/" target="_blank">查理&#183;米勒宣称将一口气公布20个Mac OS X漏洞</a><span style="color:gray">(2010-03-19 23:55)</span><br/>· <a href="http://news.cnblogs.com/n/59192/" target="_blank">Google投资的海底光缆建设完毕</a><span style="color:gray">(2010-03-19 23:53)</span><br/>· <a href="http://news.cnblogs.com/n/59191/" target="_blank">微软2009年所获专利达苹果10倍</a><span style="color:gray">(2010-03-19 23:50)</span><br/>· <a href="http://news.cnblogs.com/n/59190/" target="_blank">门户网站竞相掀起微博圈地运动</a><span style="color:gray">(2010-03-19 22:26)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>如何使用设计模式来构造系统--(2) </title><link>http://www.cnblogs.com/xugao918/archive/2008/08/11/1265097.html</link><dc:creator>涵舍愚人</dc:creator><author>涵舍愚人</author><pubDate>Mon, 11 Aug 2008 05:57:00 GMT</pubDate><guid>http://www.cnblogs.com/xugao918/archive/2008/08/11/1265097.html</guid><description><![CDATA[<p>阅读: 2756 评论: 18 作者: <a href="http://www.cnblogs.com/xugao918/" target="_blank">涵舍愚人</a> 发表于 2008-08-11 13:57 <a href="http://www.cnblogs.com/xugao918/archive/2008/08/11/1265097.html" target="_blank">原文链接</a></p>上一篇我们分析了员工，工资，以及绩效奖金三个类，并且使用了Bridge和Stratege两种模式，对他们之间的组合和行为进行了设计，但是我们的设计并不完善。我们知道员工的基本工资可能每年都不一样，甚至有可能随时地根据公司的制度发生变化，而设计的根本意图就是去封装变化，让我们的系统更加的长寿，不会因为变化而大量的重造，我们怎么去避免工资变化时，员工类不改变呢？？

<img src="http://www.cnblogs.com/xugao918/aggbug/1265097.html?type=1" width="1" height="1" alt=""/><p>评论: 18　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/11/1265097.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/11/1265097.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59194/" target="_blank">网游3大美女高管仅剩刘伟</a><span style="color:gray">(2010-03-19 23:59)</span><br/>· <a href="http://news.cnblogs.com/n/59193/" target="_blank">查理&#183;米勒宣称将一口气公布20个Mac OS X漏洞</a><span style="color:gray">(2010-03-19 23:55)</span><br/>· <a href="http://news.cnblogs.com/n/59192/" target="_blank">Google投资的海底光缆建设完毕</a><span style="color:gray">(2010-03-19 23:53)</span><br/>· <a href="http://news.cnblogs.com/n/59191/" target="_blank">微软2009年所获专利达苹果10倍</a><span style="color:gray">(2010-03-19 23:50)</span><br/>· <a href="http://news.cnblogs.com/n/59190/" target="_blank">门户网站竞相掀起微博圈地运动</a><span style="color:gray">(2010-03-19 22:26)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>如何使用设计模式来构造系统--(1)</title><link>http://www.cnblogs.com/xugao918/archive/2008/08/07/1262885.html</link><dc:creator>涵舍愚人</dc:creator><author>涵舍愚人</author><pubDate>Thu, 07 Aug 2008 06:52:00 GMT</pubDate><guid>http://www.cnblogs.com/xugao918/archive/2008/08/07/1262885.html</guid><description><![CDATA[<p>阅读: 4701 评论: 64 作者: <a href="http://www.cnblogs.com/xugao918/" target="_blank">涵舍愚人</a> 发表于 2008-08-07 14:52 <a href="http://www.cnblogs.com/xugao918/archive/2008/08/07/1262885.html" target="_blank">原文链接</a></p>一直很想写关于设计模式的具体使用的文章,可是一直没想好怎么去写,才可以通俗易懂,真正的让设计模式,应用到系统设计中.今天终于想到了,这个系列准备用实例去讲解如何使用(GOF)设计模式.
<img src="http://www.cnblogs.com/xugao918/aggbug/1262885.html?type=1" width="1" height="1" alt=""/><p>评论: 64　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/07/1262885.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/xugao918/archive/2008/08/07/1262885.html#commentform" target="_blank">发表评论</a></p><p><a href="http://job.cnblogs.com/" target="_blank">找优秀程序员，就在博客园</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/59194/" target="_blank">网游3大美女高管仅剩刘伟</a><span style="color:gray">(2010-03-19 23:59)</span><br/>· <a href="http://news.cnblogs.com/n/59193/" target="_blank">查理&#183;米勒宣称将一口气公布20个Mac OS X漏洞</a><span style="color:gray">(2010-03-19 23:55)</span><br/>· <a href="http://news.cnblogs.com/n/59192/" target="_blank">Google投资的海底光缆建设完毕</a><span style="color:gray">(2010-03-19 23:53)</span><br/>· <a href="http://news.cnblogs.com/n/59191/" target="_blank">微软2009年所获专利达苹果10倍</a><span style="color:gray">(2010-03-19 23:50)</span><br/>· <a href="http://news.cnblogs.com/n/59190/" target="_blank">门户网站竞相掀起微博圈地运动</a><span style="color:gray">(2010-03-19 22:26)</span><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item></channel></rss>