享受代码,享受人生

SOA is an integration solution. SOA is message oriented first.
The Key character of SOA is loosely coupled. SOA is enriched
by creating composite apps.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Design

摘要:1.Refactory away External Loops尽量将集合遍历的操作放在集合内 2. Reduce Private Method尽量减少私有方法 3. Open-Close Principle 封闭开放原则 4. Specif... 阅读全文

posted @ 2005-03-29 19:00 idior 阅读(2903) 评论(1) 推荐(0)

摘要:在.net下实现Singleton,估计很多人都知道了.下面的代码可以说经典. classMySingleton { privatestaticMySingletoninstance=newMySingleton(); publicstaticMySingletonInstance{get{returninstance;}} ... 阅读全文

posted @ 2005-03-26 22:30 idior 阅读(3582) 评论(11) 推荐(0)

摘要:最近看了看 Contributing to Eclipse , 很好的一本书. 看的过程中联想到wayfarer以前写的《让僵冷的翅膀飞起来》 突然有很多新的想法,详见 http://www.cnblogs.com/idior/articles/113958.html 阅读全文

posted @ 2005-03-06 22:06 idior 阅读(1598) 评论(0) 推荐(0)

摘要:还记得里面的那只蝴蝶吗? 这是一个很简单很丑陋的画图程序,你将亲眼看着它从毛毛虫变成蝴蝶。涉及内容: GDI+, 重构,State 模式 GDI+重构(2) 模式(3) 阅读全文

posted @ 2005-03-04 19:01 idior 阅读(2051) 评论(2) 推荐(0)

摘要:从责任分离的角度看待当前的技术 http://www.cnblogs.com/idior/articles/108291.html 阅读全文

posted @ 2005-02-28 12:13 idior 阅读(2167) 评论(1) 推荐(0)

摘要:Enterprise Library Webcasts Session Date Level Title Abstract ... 阅读全文

posted @ 2005-02-21 13:45 idior 阅读(1739) 评论(0) 推荐(0)

摘要:下面是对一片文章的摘要. 看完以后告诉你它的出处. Source Code“The final goal of any engineering activity is the some type of documentation. When a design effort is complete, the design documentation is turne... 阅读全文

posted @ 2005-02-19 21:34 idior 阅读(2574) 评论(2) 推荐(0)

摘要:前天写了一篇有关Delegate的随笔,随后又看了看吕震宇的一篇相关随笔.发现Delegate有些问题. Delegate就是接口,我是这样理解它的. 后来发现Delegate比起接口可以"乱用".因为它只要方法的签名一样就可以替换.比如下面这个例子. publicclassClient { publicdalegateintAddHandle(int... 阅读全文

posted @ 2005-02-03 16:50 idior 阅读(8564) 评论(24) 推荐(1)

摘要:Transaction Script 特点:一个Transaction Script把它所要做的事情统统放在一起,自己把它做了(没有什么消息链,除了调用更底层的数据库操作)。比如订一个房间,就包含了检查是否有空房,计算租金,更新数据库这系列操作,全由自己完成,放在一个函数中。 很像过程化编程。 优点: 1. 简单。性能高,理解容易。 2. 一个事务的处理,不会影... 阅读全文

posted @ 2005-01-30 22:09 idior 阅读(2585) 评论(1) 推荐(0)

摘要:Domain Model: 特点: 有一系列的实体对象,每个对象不只包含数据更重要的包含各自的行为责任。每个对象只做自己的事情,多个对象通过协作共同完成一件事情。可以充分发挥面向对象和模式的作用。 很符合面向对象的特性。 优点: 处理复杂多变的系统有很大优势,可以很好发挥(Gof)模式的作用。 缺点: O/R mapping 是件比较麻烦的事。 ... 阅读全文

posted @ 2005-01-30 22:06 idior 阅读(3621) 评论(4) 推荐(0)

摘要:毛毛虫终于完成了它的蜕变,你将看到一只漂亮的蝴蝶。 http://www.cnblogs.com/idior/articles/99237.html 阅读全文

posted @ 2005-01-29 14:53 idior 阅读(1380) 评论(3) 推荐(0)

摘要:相信不少人对这三个模式有点分不清,在此提出自己的一些观点。欢迎指正和补充。 http://www.cnblogs.com/idior/articles/97283.html 阅读全文

posted @ 2005-01-26 00:34 idior 阅读(1075) 评论(0) 推荐(0)

摘要:继续Visitor模式的探索,其中有一个较为完整的例子。 http://www.cnblogs.com/idior/articles/94368.html 阅读全文

posted @ 2005-01-20 11:12 idior 阅读(1948) 评论(0) 推荐(0)

摘要:看了wayfarer有关Visitor模式的评价,写了此文 ,希望大家发表意见 http://www.cnblogs.com/idior/archive/2005/01/19/94280.html 阅读全文

posted @ 2005-01-20 11:12 idior 阅读(2561) 评论(0) 推荐(0)

摘要:最近又翻了几页Design patterns, 发现在这本书中也几乎没有发现"多态"这个词,那么是多态不重要吗? 显然不是,有关多态的介绍请见 samuel的文章 在我的面向对象乱弹中,我竟然只字未提多态,实在是罪过.但是仔细想想你在 Design patterns ,agile software develop 中见过多态这个词吗? why? 我认为多态只是一项语言的技术,本身对于建... 阅读全文

posted @ 2004-12-22 12:31 idior 阅读(2313) 评论(11) 推荐(0)

摘要:在此对team的第一次讨论做一些概括。当然,蝈蝈的文章更加原汁原味,各位如果有时间的话可以去看看。 在下面的文章中,大部分论点属于team,不是我个人观点。 大家对设计模式的认识是怎样的 vcfly.net 设计模式就是一种思想,但思想的基础是要有一定的实践经验 wayfarer 我认为在应用设计模式上,有两种方式 从传统的软件开发出... 阅读全文

posted @ 2004-12-20 20:19 idior 阅读(4217) 评论(10) 推荐(0)

摘要:最近常乱想。面向对象技术的下一代是什么,这也是我很困惑的问题,很想和人讨论一下。 看了这篇文章,再加上domain driven design的了解,觉得我们如今的编程语言确实需要 有所改进啊,从领域建模到code这个过程确实是太复杂了,它不仅影响了我们的开发效率 也对开发的质量产生了巨大的影响。我们在了解了花了大量的经历了解领域模型的时候, 还要想尽办法把它转换为实实在在的code,那... 阅读全文

posted @ 2004-12-18 22:34 idior 阅读(1586) 评论(3) 推荐(0)

摘要:这次活动是不错的。还是学到了些东西,不过对于我主要不是在模式本身,而是在模式应用环境。 模式是个好东西,模式的重要性人人皆知,以至于在讨论前,大家都决定忽略讨论模式的重要性。 可是在讨论中却发现模式尽管重要,可是在实际应用中,尤其是在企业的应用中,让人很失望啊。 虽然我没有在公司工作过,但是也早一直预感将来工作中很难应用到模式。 就比如z××公司吧,实在无法想象他们会过多采用模式,因为他... 阅读全文

posted @ 2004-12-18 21:53 idior 阅读(1117) 评论(8) 推荐(0)

摘要:用随笔写随想,呵呵 上次谈到了对象的抽象是根据对象的行为来进行的,其实对象建立的好坏就在于,行为何责任的分配是否合理. 什么是责任的分配呢? 举个例子.就拿常见的shape族来说吧,circle rectangle都是一个个的shape,他们可能有计算面积的方法,可能有display的方法.那么我们是在circle类中做这些事呢?还是交给一个drawing对象去做然后做过在circle中使用... 阅读全文

posted @ 2004-12-17 20:03 idior 阅读(1815) 评论(2) 推荐(0)

摘要:+代表 public #代表 protected - 代表 private 继承的uml表示 继承是 is-a的关系 用斜体表示abstract class Aggregation 的uml表示 Composition 和 dependency relationship 的uml表示 窃... 阅读全文

posted @ 2004-12-13 22:19 idior 阅读(2862) 评论(4) 推荐(0)