design-principles

    2熱度

    5回答

    我有一個問題的理解之下的UML: 具體來說,什麼是PersistentSet和ThirdPartyPersistentSet之間的關係? PersistentObject和ThirdPartyPersistentSet之間有什麼關係? 請注意,UML是敏捷原則,模式與實踐在C# 馬丁·羅伯特C.馬丁彌2006年第10章 提前感謝!

    2熱度

    2回答

    我對DDD相當陌生,並且閱讀了一些關於這個概念的文章,所以如果我缺乏一些知識,請原諒。我很好奇這個例子應該如何用聚合根來建模。 基礎是:有員工,會議和意見。每位員工都可以參加會議,他們可以發表評論。評論根據員工和會議進行跟蹤。每個會議和員工都有唯一的標識符。 如果我想要顯示來自會議的所有評論,無論員工如何,我是否首先必須獲取屬於該會議的所有員工,然後對評論進行排序以僅顯示與會議ID相匹配的員工?

    3熱度

    1回答

    在我們的Java Web應用重構了一些服務層類之後,我就問自己,此時它是合理的,停止秉承單一職責原則(SRP),並保持代碼的可維護性和可讀性。現在我問你有關這個問題的經驗。 實施例: 假設的UserManager類執行以下操作: 發現用戶從數據庫 創建新用戶 操縱現有用戶 Cas e答:這三項責任中的每一項都由幾種執行其任務的方法組成。 →這將是清楚的,我把它分成三類。 案例B:每天的這三個責任僅

    3熱度

    4回答

    從傳統的(如果生鏽的)編程背景來看,我正在忙於掌握網站的「無狀態」特性。這是一種心態變化! 我爲團隊創建了一個小型網站,我在其中使用內部來跟蹤我們日常研究的某些方面。這個網站是功能性的,我爲我設法提供的東西感到非常自豪。 但是我讀了一些東西,這表明我可能做得不好。特別是,團隊網站的中心頁面完成了大部分工作。它檢查你來自哪裏,然後「切換」以執行一些工作(對數據庫進行一些更改),然後再次呈現該頁面。

    1熱度

    4回答

    我有一個與一般的面向對象相關的問題,而不是特定於某種語言的問題。 我正在嘗試一個簡單的應用程序(在Java中),我試圖模擬它像一個真實世界的場景。 雖然重新分解我意識到我想出了一個簡單的對象,只有一個成員和重寫的equals和hashcode。 我的問題是....是一個糟糕的OO做法有這樣的對象 (以博客等引用將受到歡迎)

    6熱度

    4回答

    尋找有關存儲和轉換已知數值(即米到英尺)的一般設計模式原則。一直googling沒有運氣,所以我必須失去一些東西。 假設許多字段與單個表中的各種UOM什麼是最佳實踐?目前很多領域都是隱含的,我們正在尋求標準化。我們希望給用戶自由進入他們的UOM,但其他​​人可以在他們首選的UOM中查看。我應該存儲'輸入值'並將其轉換爲一些常見的基元(用戶輸入腳我轉換爲米和存儲)?我是否應該將此腳輸入值存儲爲審計備

    2熱度

    1回答

    任何人都可以很好地說明這是如何在jQuery中起作用的嗎? 具體關於從here的答案。 這聽起來與面向OOP的單一責任原則(SRP)相同嗎?它有什麼不同?

    5熱度

    1回答

    在關係數據庫設計中,有指導設計過程的正常形式。是否有類似的原則適用於像neo4j這樣的圖形數據庫的設計? 特別是,我對問題粒度感到困惑:我可以設計一個圖形數據庫,其中大多數屬性存儲在頂點(聯繫人具有屬性名稱,出生日期等等),或者我可以存儲大多數數據在關係中(將聯繫人與「最快名字」關係連接到保存實際信息的另一個頂點)或者我可以同時執行這兩個操作(當然,一致性會出現問題,但可能會加快檢索時間)。 當我

    2熱度

    1回答

    GRASP Creator與依賴注入完全矛盾嗎? 如果不是,請解釋原因。

    -1熱度

    1回答

    我遇到了一個關於如何打包接口,接口客戶端和繼承的問題。也就是說,在下面的書中,作者提到Switachable更適合與Switch一起作爲組件部署,而不是Light。 我想要理解的是它背後的原因(Switch和Switchable都包裝在一個組件中,而非Switchable和Light),以及如果可能的話。 我認爲有兩種情況都有效的情況。一個與此設計相反的例子是,IStream,FileStream