AOSD的实践冲动——Use Case的实现
摘要: 讨论一下AOSD的实践冲动,以及AOP是所做的工作实质。
阅读全文
AspectJ应用--软件产品化的新方法
摘要: 产品化和客户化两个词语是一个对孪生兄弟,一个没有强大客户化能力的软件是不能称为产品化的软件.产品化也就意味着软件公司的开发至少分为两个不同性质的角色:一个负责产品化,一个负责客户化.除去传统的参数化, 继承以及plugin技术外,aspectJ为我们提供另一种能力.
阅读全文
讨论一把:由一个简单的OOP的例子所想到的
摘要: 园子的忘却之都发文《由一个简单的OOP的例子所想到的》,大意说使用OOP感觉不对。这里小讨论一把。
阅读全文
再提面向对象分析与设计
摘要: 再提面向对象的分析和设计,总结了一下分析和设计的区别,简单的列出了自己的分析与设计的实践过程
阅读全文
已知OO世界中函数式编程实践和小结
摘要: FP不是一个什么全新的概念,其设计方法描绘了一个美好的世界,但要在OO的世界里应用却还是要费一些力气的。为了更好的应用FP, 这里学习并小结一下现有的实践(包括JDK,Hibernate,DDD的Specification以及ajoo的CO)
阅读全文
AspectJ: 通往AOSD之路的最佳军火
摘要: 在《小议领域模型(Domain Model)》以及《AOSD:应用AOP实现业务逻辑》两篇随笔中分别讨论了Domain Model的流程逻辑以及利用AOP来改造流程逻辑,本文通过比较3个不同做法来阐述AspectJ将是AOSD唯一以及最佳军火,并补充了在javaeye讨论贴的完整例子代码。
阅读全文
AOSD:应用AOP实现业务逻辑
摘要: 讨论应用AOP组织业务流程——AOSD,其开发方式与使用AOP解决cache,transaction等技术问题有显著的不同,导致那种通过interceptor来实现的AOP方案并不适合AOSD。
阅读全文