06 2005 档案

摘要:今天开始写Paser了,不过是从SharpDevelop借过来而已(不想重新发明轮子,^_^)。但是,还是对原先的代码作了一些修改,即使到了RC2了,SharpDevelop的代码中还是存在问题。今天看代码是就发现了两处。比如下面的代码: static public int Compare(IList a, IList b, IComparer comparer) { if (a =... 阅读全文
posted @ 2005-06-06 17:12 潘胜国 阅读(473) 评论(0) 推荐(0)
摘要:今天开始考虑AOP的C#实现,对于静态的Weavor方法迷惑中。在源代码级别的编织是采用像AspectJ那样做呢,还是另辟蹊径?一开始就要让我头痛了。 AspectJ 的方式是:对源代码进行解析,然后在加入点(JoinPoint)插入Aspcet的代码,形成中间文件,再编译成最终文件。这种方法产生的性能比较好, 有一个缺陷就是如果修改了weaving的规则,就要重新编译。(或许可以采用某些设计模式... 阅读全文
posted @ 2005-06-06 17:11 潘胜国 阅读(561) 评论(0) 推荐(0)
摘要:看过一本书,题目是《AscpectJ in Action》,正好这一段手上的项目搞一段落,所以有一点点空暇,决定写一些东西。 AOP 是Aspect-Oriented Programming的简写。曾经为这个Aspect的中文翻译伤透了脑筋,还有一个相似的AOP,那是Attribute-Oriented Programming,于是,有人译作面向方面编程,后者则是面向特性编程。面向特性编程可以说得... 阅读全文
posted @ 2005-06-06 17:09 潘胜国 阅读(1437) 评论(0) 推荐(0)