我們先來(lái)看一張數(shù)據(jù)扭轉(zhuǎn)的圖,這個(gè)是DDD思想下各種對(duì)象轉(zhuǎn)換的過(guò)程。 VO(View Object):視圖對(duì)象,用于展示層,它的作用是把某個(gè)指定頁(yè)...
Spring注入方式可以分為三類,xml注入、注解注入、BeanDefinition注入;用法上可以分為三種,但是底層實(shí)現(xiàn)代碼都是統(tǒng)一BeanF...
參考極客時(shí)間《DDD實(shí)戰(zhàn)》 三層架構(gòu) 傳統(tǒng)的三層架構(gòu)主要分為業(yè)務(wù)接口層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層 業(yè)務(wù)接口層:主要是API的定義,包括資源路徑定義...
enable作為模塊驅(qū)動(dòng)在Spring Farmework、Spring Boot、Spring Cloud使用,都是通過(guò)注解的形式以@enab...
Proxy是一種結(jié)構(gòu)設(shè)計(jì)模型,主要解決對(duì)象直接訪問(wèn)帶來(lái)的問(wèn)題,代理又分為靜態(tài)代理和動(dòng)態(tài)代理(JDK代理、CGLIB代理。靜態(tài)代理:又程序創(chuàng)建的代...
異常簡(jiǎn)介 說(shuō)明 一個(gè)開(kāi)發(fā)框架少不了異常處理機(jī)制,讓所有的錯(cuò)誤集中在一個(gè)地方處理,在業(yè)務(wù)代碼開(kāi)發(fā)的時(shí)候,往外拋就可以了,由上層統(tǒng)一攔截處理、返回給...
簡(jiǎn)介 接口越抽象、越頂層、越脫離某一種實(shí)現(xiàn)的設(shè)計(jì),越能提高代碼的靈活性、越能應(yīng)對(duì)為了需求的變化,好的代碼設(shè)計(jì),不僅能夠應(yīng)對(duì)當(dāng)前的需求,而且在將來(lái)...