poeaa

    3熱度

    1回答

    在我的模型層中,我有數據映射器,域對象和「服務」(用於在模型層之外進行聯絡)。我選擇實現一個DomainObjectFactory和一個DataMapperFactory,這讓我停留在DM關係上。理想情況下,數據映射器將爲每個執行「獲取」/「讀取」的方法返回相關域對象的實例(或實例數組),但數據映射器無權訪問域對象工廠。 沒有DM和DO的工廠模式,自動裝載機可以在DM內接管,從而可以創建DO的實例

    0熱度

    3回答

    嗨,我剛剛閱讀了企業應用程序體系結構的模式。他們說你應該在圖層中進行企業應用程序,並且你不應該讓一層使用上面的圖層,而只使用一層下來的圖層......就像域圖層可以使用數據庫圖層,但反之亦然。然後是關於創建域對象的DataMapper的一章。在那裏,我有點想知道爲什麼他可以在數據庫層創建一個DataMapper在Domain Layer中創建一個對象,因爲它沒有遵循底部不調用上層的規則。所以我的問

    3熱度

    1回答

    我正在閱讀本書Patterns of enterprise application architecture。在經歷基本模式 - 例如Registry pattern時,我發現這些模式在2002年11月首次發佈的可能性可能不是最好的解決方案。 例如採取註冊表模式。在我們的組織中,我們使用簡單的JDBC調用來執行數據庫操作,並且如果需要的話,傳遞一個事務的連接對象。這種方法並不是最好的 - 但是使用

    1熱度

    1回答

    在Fowler的書「企業應用架構模式」中,沒有提到Repository模式的持久特性。 「持久性功能」是指更新,保存,添加或刪除實體的功能。只需一套域對象的純匹配機制。 另一方面,讓我們看看麥克哈德洛的博客文章Using the IRepository pattern with LINQ to SQL。有像插入和刪除的具體持久方法。 那麼應該如何實施存儲庫模式?請你們指點一下好的「真正的」存儲庫實

    7熱度

    1回答

    我最近一直在閱讀有關TableData Gateway和RowData Gateway的信息。根據「企業應用程序架構模式」,RDG一次處理一條記錄,並且TDG 處理一個整個表。但是這兩個模式看起來非常相似,它們封裝了SQL查詢,並根據我們所做的查詢返回記錄集中的單個記錄或多個記錄。我無法確定什麼時候需要TDG用於RDG。它將是根據Martin Fowler的說法,TDG在返回一條記錄時與RDG相同

    1熱度

    2回答

    SQL Server中的單個BLOB列將如何比較(性能方面),約20個REAL列(20 x 32位浮點數)? 我記得Martin Fowler推薦使用BLOB來持久化大型對象圖(在企業應用程序體系結構的模式中)以刪除查詢中的多個連接,但是對於具有20個固定列的表執行類似操作是有意義的從不用於查詢)? 這個表經常更新,大約每秒100次,並且INSERT語句對於查詢中指定的所有列都相當大。 我認爲第一

    1熱度

    3回答

    考慮Martin Fowler的企業應用架構模式,以及前端控制器的模式:http://martinfowler.com/eaaCatalog/frontController.html 顯然,它使用單例模式。那麼,我有一個PHP應用程序中的類包(如Zend的控制器包),有一個類使它們都可用,因爲它類似於Front Controller的許多概念,我將它命名爲PackageName_Front。但它不

    7熱度

    2回答

    我在zend項目上工作,我指的是其他zend項目來創建新的Zend項目。但我不喜歡盲目地跟隨該項目而不理解。在Zend目錄結構中,In Model類主要有兩類我看到的類,如 - models - DbTables - Blog.php //Extends Zend_Db_Table_Abstract - Blog.php // Contains methods l

    3熱度

    1回答

    我在大學做「軟件模式和設計」課程,本課程的書是「企業應用架構模式 - 福勒」 在星期三和老師的測試沒有任何過去的考試我可以通過看看測試將會是什麼樣子。 是否有人從本書中學習了一門課程,並且有任何測試問題可以在測試前完成?

    0熱度

    1回答

    嘗試按照Martin Fowler所述實現模式「Two Step View」時,出現了使HTML表格的備用行着色生效的問題。這使用XSLT position()函數。您可以在下面看到table/row的XSLT模板。但是,在輸出中,tr元素的bgcolor屬性始終爲"linen",表明position()的值在我們遍歷table/row元素時未發生變化。爲什麼會這樣? <?xml version=