class-design

    0熱度

    1回答

    我正在重寫一些現有代碼 - 之前所有答案信息都存儲在內存中的字符串數組中。根據數據類型,數據在各個地方進行了轉換。以下是我正在瞄準的設置的快速模擬。基本上你有一些問題 - 存儲在數據庫中的答案的結構取決於數據類型。通常我會避免處理void *,並將它們轉換爲適當的類型 - 但我無法找到更好的解決方案,從而可以運行通用代碼(通過lambda表達式),或者在數據類型已知的情況下具體運行。模板化的類在這

    -1熱度

    2回答

    我需要設計一個結構數據,它將持有指向基本數據類型的指針。用戶應該能夠輕鬆創建此數據結構的對象並傳遞,而無需處理大量的內存管理問題。 我已經創建了幾個結構,請建議正確的方法來處理它。 struct BaseData { enum DataType { DATATYPE_1, DATATYPE_2 }; virtual ~BaseData() { cout << "BaseData

    1熱度

    1回答

    我有一個Engine類,它具有核心邏輯,但有這樣的課程將通過類似功能的第三方引擎來代替一個機會,所以我想的其餘部分的影響最小應用。 我有另一個類叫Adapter,它允許與Engine類的簡單接口,並且還在Engine類的頂部提供了一些增值功能。 然後我有叫OrderProcessor,我希望暴露給具有更簡單的界面應用程序的其餘部分的類。 我想Engine和Adapter從應用程序的休息和Order

    13熱度

    2回答

    我有一個案例,我需要爲不同的公司執行一組驗證規則。針對一家公司將有多個驗證規則。 所以我下面的表格結構 公司 ID CompanyName 1 ABC 2 DEF 有效性規則 RuleID Name 1 Rule1 2 Rule2 CompanyValidationRuleMapping MappingID CompanyId RuleID 1

    0熱度

    1回答

    我用搖擺多年,現在我換了JavaFX的。儘管有許多相似之處,但我對某些主題感到困惑,比如如何開發更大的應用程序,這些應用程序有效地涉及許多場景/階段。在Swing中,最常用的方法是繼承,例如通過繼承JPanel類或其他Swing組件。從我看到的到現在看來,在JavaFX中這似乎並不是通用的實踐。儘管Stage和Scene類可以繼承,但似乎並不推薦。 但是我還注意到,尤其是在複雜的GUI的情況下,我

    0熱度

    1回答

    我正在嘗試爲此設計類圖編寫Java代碼。這個問題出現在過去的考試中。 我無法正確理解FullTimeStudent和PartTimeStudent與PHD程序的關係。如果我的代碼中有任何其他錯誤,請糾正我。 這裏是我的代碼 class student{ int registration; String name; public void setName (String name) {

    1熱度

    1回答

    在UML類圖中,類的名稱和方法名稱之間的關係是什麼?特別是他們的名字之間是否有任何一致性? 例如: 我有三個班 「患者」, 「約會」 和 「接待員」 其中 「患者」 應該做這個任務:「 請求約會「, 和」接待員「執行此任務:」預約「 我應該在哪裏將這些任務作爲類方法?我應該在一個班級內完成「預約」嗎?或者把每種方法都放在有責任做的類中?在以前BPMN模型 基地,這裏是我的類雙字母組合的在同一進程

    1熱度

    1回答

    假設我有一個具有一些成員屬性的類A, A也有一個帶有B類對象的向量(std::vector<B>)。那些B對象需要一些屬性(比如說5)。我看到了兩種處理方法: 1)讓B引用這些屬性,並在B的構造函數中賦值它們。 2)讓B只有一個對象的引用,並通過公共getAttributeXYZ()函數獲取屬性。 我可以看到解決方案1)技術上對A的瞭解較少,因此它更好,因爲它不能調用某個錯誤的函數。但我覺得2)更

    1熱度

    2回答

    我正在用服務器構建一個使用Java的多人遊戲。目前,我正在使用單個類文件來存儲播放器數據並處理數據。我是初學者,所以我不知道這是一個不好的習慣。 http://howtodoinjava.com/best-practices/5-class-design-principles-solid-in-java/這篇文章幫助我理解我打破了「單一責任原則」的規則。 這就是我的代碼現在的樣子。 public

    1熱度

    2回答

    我正在看登山健身房的入口系統。客戶進入大樓,向接待員提供他們的詳細信息,接待員將詳細信息輸入到數據庫中,驗證詳細信息,如果客戶不是會員並且客戶進入內部接待員就會收到付款。 我有四個類:客戶,接待員,管理員,數據庫。 我有非會員和會員概括在客戶之下。 客戶與接待員之間存在多對一的關係(許多客戶端)。接待員和數據庫之間是一對一的關係。接待員和管理員之間一對一的關係。 是我的類和關係是否正確?