享受代码,享受人生

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.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2005年2月1日

摘要: 记得在C++中有友元这个概念,具体指一个类的朋友(类或函数)可以访问该类的私有成员,最典型的例子就是operator重载。 咋看上去友元使得类的私有成员暴露以致影响了类的安全性(封装),但是实际上它反而保证了类的安全。让一个朋友访问你比让所以的人访问你安全的多。比如你有一份私有文件,想让你的朋友查看,如果通过友元,你可以很方便的让你的朋友访问到那份私有文件。如果没有友元,那... 阅读全文

posted @ 2005-02-01 14:37 idior 阅读(3725) 评论(17) 推荐(0) 编辑

2005年1月30日

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

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

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

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

2005年1月29日

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

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

2005年1月26日

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

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

摘要: Stuart.Net个人智能助理(Stuart是精灵鼠小弟的主人公,我将个人智能助理称为Stuart,即是取精灵、可爱之意) 主要是对网络资源的整合,包括提供服务、搜索及知识交换。 (项目目前处于概念期) 涉及技术: 1、Web Services及P2P; 2、知识本体构造; 3、Rules Engine 设计; 4.XML技术; 5.数据挖掘 功能简介: 个人拥有一个注册或登记的过程,然后智... 阅读全文

posted @ 2005-01-26 00:28 idior 阅读(5898) 评论(17) 推荐(0) 编辑

2005年1月23日

摘要: 前段时间看了随风.NET的一片随笔,他写了有关多类型用户注册的问题,并给出了自己的设计。 当时看了他的设计就觉得有些问题,但是当时并没有想到一个很好的解决方案。 这两天有点灵感,大家参考一下。 http://www.cnblogs.com/idior/articles/95848.html 阅读全文

posted @ 2005-01-23 11:44 idior 阅读(1248) 评论(0) 推荐(0) 编辑

2005年1月20日

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

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

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

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

2005年1月3日

摘要: ms这次的动作不小啊。搞了这么个东东,漂亮是其次啦,前几天刚从umlchina那弄了一个,在此再向他表示谢意 接触了一下wallop,第一感觉它象一个网上家园,有点类似于个人主页的概念。 想想现在的msn,很多人都在用了吧,那以后的网上应用肯定会比msn复杂,人人都在网上有个家,是很有可能的事。 而每个人搞个个人主页又不太现实,也不需要那么大的空间,wallop正好能满足这一需... 阅读全文

posted @ 2005-01-03 21:51 idior 阅读(1746) 评论(8) 推荐(0) 编辑

2004年12月22日

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

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

2004年12月20日

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

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

2004年12月18日

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

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

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

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

2004年12月17日

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

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

2004年12月14日

摘要: 再发几篇可以搞个懒人系列了 这个例子讲的是C#参数传递的基本概念,比较适合初学者。 参数传递方式往往是在你接触一门语言时,需要你留意的地方,c++,java,c#都有所不同。 而这玩意又是频频被用到的。如果你不清楚的话,可能你编程的时候就会留下一些bug, 可能你写到有关参数传递的时候会有些不放心,而每次又没什么大问题,所以就懒得去研究它。 那么这篇小随笔可以帮帮你 :) 最近考... 阅读全文

posted @ 2004-12-14 21:43 idior 阅读(5231) 评论(4) 推荐(0) 编辑

2004年12月13日

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

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

摘要: 刚开始写blog,最近要考试就先把以前写的一些读书心得和经验总结记下,当然难免有错,欢迎大家指正。 与调用普通方法不同,当CLR遇到vitual 方法的时候,会使用callvirt (IL)命令与普通的call(IL)不同callvirt除了第一句外(把this送到ecx寄存器),还有第二句,把this对象的type handle送到了eax寄存器中。另外callvirt还会先检查this对象是否... 阅读全文

posted @ 2004-12-13 11:09 idior 阅读(3324) 评论(4) 推荐(0) 编辑

2004年12月12日

摘要: 下面就来谈谈对象这个概念 我们就从sumtec的主谓宾谈起。面向对象就是从动宾结构发展到了主谓宾的结构。sumtec的文章 ,很有思想哦。 主谓宾的结构对于描述这个世界,显的更加的形象。其中的主语和宾语都是对象。由此我们展开了抽象,注意我们是对对象进行的抽象。举个例子先: 小明开日光灯。 小明.TurnOn(日光灯); (这个例子不太好,不过从这个例子中,大家有没有看到什么奇怪的... 阅读全文

posted @ 2004-12-12 16:57 idior 阅读(4025) 评论(7) 推荐(0) 编辑

2004年12月11日

摘要: 对于面向对象技术而言.对象,继承和封装应该属于最重要的概念. 下面就谈谈个人对这些概念的理解. 所谓面向对象自然最重要的就是这个对象的概念. 何谓一个对象?从这个概念的理解程度.就可以很大程度上表现出一个人对面向对象的理解程度.由于这个概念最为关键且最难表达,故留在最后再说 继承,想必不用我细说,大家都知道它的一个用途就是复用基... 阅读全文

posted @ 2004-12-11 23:24 idior 阅读(4819) 评论(21) 推荐(0) 编辑