摘要: Domain Model對(duì)于大多數(shù)的人來說都不怎么的陌生,Domain Model作為實(shí)現(xiàn)業(yè)務(wù)層的兩種重要方法之一,在PoEAA(企業(yè)應(yīng)用架構(gòu)模式)中得到Martin Fowler的大力推廣,但個(gè)人覺得在Domain Model上的應(yīng)用并不是那么的理想,這個(gè)還得從業(yè)務(wù)層實(shí)現(xiàn)的兩種模式談起,分別為Domain Model和Transaction Script,Domain Model的原則為采用Domain Object的方式來實(shí)現(xiàn)業(yè)務(wù)邏輯,使得業(yè)務(wù)邏輯得以聚合到對(duì)象本身,從本質(zhì)上提升業(yè)務(wù)對(duì)象的可復(fù)用性,其優(yōu)點(diǎn)就在于提升了業(yè)務(wù)對(duì)象的復(fù)用性和代碼的整潔性,缺點(diǎn)則在于實(shí)現(xiàn)的難度較高,有一定的學(xué)習(xí)曲線;Transaction Script則為采用Script的方式編排業(yè)務(wù)邏輯,其優(yōu)點(diǎn)在于實(shí)現(xiàn)起來簡單,缺點(diǎn)在于代碼中出現(xiàn)較多重復(fù)的業(yè)務(wù)邏輯塊,在業(yè)務(wù)邏輯一旦變動(dòng)時(shí)需要修改很多地方,降低了業(yè)務(wù)邏輯的復(fù)用性。 閱讀全文
摘要: 本篇為漫談權(quán)限系列之結(jié)尾篇,涉及到權(quán)限系統(tǒng)的開源產(chǎn)品、個(gè)人觀點(diǎn)以及其知識(shí)體系的描述。 閱讀全文
摘要: 本文描述了基于ACL模型實(shí)現(xiàn)權(quán)限系統(tǒng)需求的方案以及優(yōu)缺點(diǎn)! 閱讀全文
摘要: 按照目錄完成實(shí)現(xiàn)方案中的技術(shù)策略和基于RBAC的實(shí)現(xiàn)兩部分。 閱讀全文
摘要: 按目錄結(jié)構(gòu)完成的漫談權(quán)限系統(tǒng)系列的概述、目的和需求部分。 閱讀全文
摘要: 昨天沒什么條理的寫了昨天那篇文檔后,今天想想覺得權(quán)限系統(tǒng)還是挺值得寫寫的,今天先大概的整理了下思路,準(zhǔn)備按照以下的目錄結(jié)構(gòu)系統(tǒng)的對(duì)權(quán)限系統(tǒng)的實(shí)現(xiàn)進(jìn)行描述和分析。 閱讀全文
摘要: 本文作為漫談權(quán)限系統(tǒng)的開篇,主要描述了權(quán)限系統(tǒng)的一般需求、實(shí)現(xiàn)方法以及實(shí)現(xiàn)時(shí)的難點(diǎn)。 閱讀全文
摘要: 架構(gòu)設(shè)計(jì),一直就是軟件業(yè)界中顯得高深的名詞之一,會(huì)造成很多的人對(duì)于它都充滿了神秘感,但接觸過幾年軟件業(yè)的人很多時(shí)候又會(huì)覺得軟件架構(gòu)原來不過如此,特別是看到一些架構(gòu)設(shè)計(jì)文檔后更是得出如此的感想,但真的是如此嗎?也許是因?yàn)槟切┘軜?gòu)設(shè)計(jì)文檔并沒有起到它們真正的作用,只是拿來糊糊人的吧,架構(gòu)設(shè)計(jì)文檔最重要的是要能對(duì)系統(tǒng)的軟件設(shè)計(jì)做出指導(dǎo),做出規(guī)范性的約束,不談這些,重點(diǎn)還是談架構(gòu)設(shè)計(jì)。 閱讀全文
摘要: 這是在這次寫架構(gòu)設(shè)計(jì)文檔后的一些感想,總體來說我覺得最重要的仍然是需要明確的知道架構(gòu)設(shè)計(jì)文檔的目的,何謂架構(gòu),架構(gòu)設(shè)計(jì)的過程,架構(gòu)對(duì)于需求的滿足,在這之后可進(jìn)行模塊的概要設(shè)計(jì),模塊的概要設(shè)計(jì)其實(shí)同樣是一個(gè)由繁化簡的過程,產(chǎn)生出關(guān)鍵類以及類的接口設(shè)計(jì),詳細(xì)設(shè)計(jì)則是具體的對(duì)象設(shè)計(jì)以及接口實(shí)現(xiàn)。 閱讀全文
摘要: 將來也準(zhǔn)備就里面的各個(gè)知識(shí)點(diǎn)相應(yīng)的寫blog來介紹和闡述自己的觀點(diǎn)。 閱讀全文