刚刚搬家到博客园,到这里报个到,目前致力于面向对象的系统分析和设计,和对需求变革,系统健壮性,可维护性,可重用性,高扩展性的关注和研究。
軟體的本質就是「變動」。不管是設計樣式或是終極(程式開發)流程,其目
的都是為了配合軟體使用環境的劇烈變化,迅速改變軟體本身。為了避免軟體間的相
依性影響到它「可變」的本質,我們通常會用介面將兩個子系統間的實作隔離開來。
除此之外,構面導向程式設計(aspect-oriented programming,AOP)與模型驅動開發
架構(model driven architecture,MDA)等都希望我們在設計程式或模型時,可以先
根據不同的架構因子分開設計,最後再把它們合併起來,成為最終需要的軟體。