組件聚合 組件的定義 組件是軟件部署的最小單元,是整個軟件系統(tǒng)在部署過程中可以獨立完成部署的最小實體。比如,對于Java應(yīng)用程序而言,Jar包就是組件;Ruby中的組件則是G...
組件聚合 組件的定義 組件是軟件部署的最小單元,是整個軟件系統(tǒng)在部署過程中可以獨立完成部署的最小實體。比如,對于Java應(yīng)用程序而言,Jar包就是組件;Ruby中的組件則是G...
突破 何為突破,DDD的實踐過程是漸進式的。你的重構(gòu)與回報不是呈線性關(guān)系的。通常會在具體的某個點會出現(xiàn)一個飛躍。這個飛躍很有意義,同時也充滿了危險。 隱式概念->顯式概念 何...
分離領(lǐng)域 分離領(lǐng)域的基本概念是分層的思想。原則是層中的任何元素都僅依賴本層的其他元素或其下層元素。 處理業(yè)務(wù)規(guī)則是領(lǐng)域?qū)?,而不是?yīng)用層 層之間如何關(guān)聯(lián)?上層直接訪問下層下層通...
簡述 ConcurrentHashMap是針對HashMap非線程安全和HashTable低性能線程安全。它是線程安全的。JDK1.8和之前的版本不同。JDK1.8前結(jié)構(gòu)是一...
對比 String是不可變對象,類中的char數(shù)組定義為final,一旦創(chuàng)建就無法改變。a+b操作是通過StringBuilder的append來拼接a和b,所以存在很多的+...