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。
閱讀全文