cost 223 ms
軟件設計與架構中的抽象工廠設計模式

[英]Abstract Factory Design Pattern in Software Design & Architecture

我正在努力理解抽象工廠設計模式並在許多示例中遇到錯誤。 如下圖class: 在這個例子中,抽象工廠 class 必須是一個接口,負責創建抽象產品,在這個例子中是銀行和貸款。 當我們調用 get_Bank() 和 get_Loan() 兩個方法來創建對象時,由於抽象打破了接口隔離原則,我們必須在 B ...

在 header 個文件中使用#include

[英]Using #include in header files

假設我們有 2 個文件DIO.c和DIO.h 我曾經在DIO.c中 #include 所有必需的 header 文件,而在DIO.h中僅 #include DIO.h 。 在為 ATmega32 開發驅動程序時,我發現一些函數在包含其他模塊時被隱式聲明。 這讓我想知道是否有權將所有文件包含在 he ...

功能和用例圖與需求和用例

[英]Features and Use Case Diagrams Vs Requirements and Use Cases

根據“Head First Object-Oriented Analysis and Design”,復雜的項目包括首先找到一個特性列表 -> 繪制用例圖 -> 在實施 object 面向設計之前分解成更小的模塊(需求收集 -> 用例 -> OO ->設計模式等) 我想 ...

對表的所有 ID 發出 API 請求的有效方法是什么

[英]What is the efficient way to make API request for all the IDs of a table

我有包含多個記錄的events表。 列 - id, start_time, end_time... 我必須通過第三方 API 調用重復獲取所有實時事件(在特定時間可能有數千個)的分析,一次可以處理一個事件。 我必須重復執行此操作,直到每個現場活動的活動結束。 假設事件獲取分析的最短時間是每 15 分 ...

CLion安裝完成,但無法啟動

[英]CLion installation is complete, but cannot be started

嗯... 我通過工具箱完成軟件安裝。如圖: 在此處輸入圖像描述但是當我打開 CLion 時會顯示錯誤信息: 我用的操作系統是Linux 具體如下:Linux 5.18.17-amd64-desktop-community-hwe 2022 x86_64 GNU/Linux 軟件版本為: 2022.3 ...

我如何才能只為一組用戶發布新功能?

[英]How can i ship new features only for a group of users?

我想為特定的用戶組發布一些新功能,以便在生產中更好地對其進行測試,然后逐步向所有人發布,我是否應該將 IF 放入我的代碼中並為數據庫中的用戶分配特定的策略? 有更好的方法嗎? ...

只刪除部分OLED屏幕

[英]Delete Only Part of OLED Screen

我設計了一個簡單的項目。 我用 NTC 熱敏電阻測量溫度並將其顯示在 OLED 上,我使用 Arduino NANO 作為微控制器。 我分享了我在這個項目中使用的OLED鏈接我使用 Adafruit OLED 庫。 OLED屏幕上既有溫度信息,也有度數符號。 我不想使用 clearDisplay( ...

在域驅動設計中,是否有正確的方法在域 Model class 中使用存儲庫 class?

[英]Is there a proper way to use a Repository class in a Domain Model class in Domain Driven Design?

我有 class 件物品。 這些項目可以有一個父項目和子項目,子項目也可以有子項目等等,在樹結構中遞歸。 物品的價格應該是所有后代物品價格的總和。 樹結構底部的項目已經分配了價格並且可以通過存儲庫獲得。 存儲庫用於訪問數據庫,其中數據由列(Id、名稱、ParentId、ChildIds、Price ...

如何將一個巨大的項目拆分成maven個模塊

[英]How to split a huge project into maven modules

我在 OSS 中有一個項目,由 20,000 行代碼和 300 個類組成。 此外,這些類分為兩個模塊:前端和后端。 最近出現了一個問題。 就是一個模塊里面的類很多,編譯時間長。 通過僅更改一行,Maven 將嘗試重建該模塊中的所有類。 為了解決這個問題,我想到了進一步划分成幾個模塊。 當前packa ...

為在線購物系統中的每個用例創建時序圖

[英]Create a sequential diagram for each use case in the online shopping system

根據這個用例圖,我必須通過假設為除登錄之外的每個用例繪制序列圖。 例如,當我來到結帳時序圖時,我可以假設過程是通過視圖項目完成的,但是在視圖項目序列圖中,我必須清楚地畫出過程序列。 我在谷歌上搜索並了解了時序圖,但我沒有找到這樣的東西。 我正在嘗試勾畫一些用例,但是例如,當涉及到完成結帳時,有很多 ...

分開處理用戶和身份驗證邏輯還是一起處理更好?

[英]Is it better to handle user and authentication logic separated or together?

我目前正在為我們團隊開發的所有移動項目開發代碼庫。 我正在做的主要服務之一是身份驗證服務,但我不確定是將身份驗證和用戶放在一起還是分開,將身份驗證理解為獲取和存儲身份驗證令牌的所有過程(登錄,注冊並注銷),用戶作為該用戶的實例,它的所有數據和所有鏈接到它的方法(用戶和相關內容的 CRUD)。 ...

如何構建多級訪問控制系統?

[英]How to build a multiple level access control system?

我有一個系統,其中有一家公司,它是大多數其他事物的所有者,並且有用戶。 用戶是一個全球實體,可以被授予訪問公司的權限。 用戶可能會被分配到不同公司的不同角色的多個授權。 因此,同一用戶可以是公司級別的business owner (因此,他可以創建用戶並授予/撤銷他們對他公司的訪問權限)並且可以是 ...

composite with association 是否仍然遵循 OOP 的規則?

[英]Does combining composition with association still follow the rules of OOP?

對於class圖,一個基數object組成的兩個對象之間是否存在關聯或聚合? 示例:Class Car與 class Engine和 class Fueltank具有組成關系。 所以Car有一個Engine和一個Fueltank ,而Engine和一個Fueltank依賴於Car 。 但是Engi ...

如何使用第三方 api 實現類似發件箱的模式

[英]how to implement outbox like pattern with third party api

我正在實現與第三方系統的集成,我無法控制它,並在第三方系統上進行一些更新后使用 rabbitmq 作為消息隊列發布消息,我的實現如下場景 如果我實現數據庫更新並想在成功后發布消息,我使用發件箱模式來處理這種情況,但在當前情況下,我需要使其成為原子的,但沒有事務包裝器來處理這兩種情況,我不確定在這種情 ...

類圖中的內聚原則(在線商店)

[英]Cohesion principle in a class diagram (online shop)

我想知道根據內聚原則,以下兩個版本中哪個版本“更正確”。 版本 #1:我的主要想法是回答這個問題(客戶可以/做什么?) 版本 #2:在這里,我在考慮與訂單相關的方法,例如(查看訂單、取消訂單...)也應該在類訂單中定義。 ...

在 postgres 中強制執行子集關系

[英]Enforce subset relationship in postgres

如何在不使用應用程序代碼的情況下在我的數據庫模式中強制執行以下業務邏輯: 一個用戶必須屬於一個公司一個公司可以有多輛車一輛車可以有多家公司用戶可以擁有多輛車,但這些車輛必須是鏈接到用戶公司的車輛的子集(即用戶不能鏈接到其公司無權訪問的車輛) 這是我到目前為止所擁有的:create table com ...

如何正確使用抽象方法和虛方法?

[英]How to correctly use abstract and virtual methods?

我正在嘗試使用虛擬和抽象方法來改善我的游戲架構。 我在此示例中使用 C# 和 Unity。 我使用 ShipComponent 作為基類,因為我希望所有子類都做同樣的事情。 但有時我希望某個 ShipComponent 執行其他操作。 該代碼將使它更清晰: ShipComponent.cs: 從 ...

DDD - 在實體之間共享數據和行為

[英]DDD - Share data and behavior between entities

我的團隊正在開發一個稱為促銷的系統,我們現在正在做領域的戰術建模。 我們有 4 種不同類型的促銷,它們具有不同的業務規則、行為和一些不同的數據,但是,它們也共享許多屬性,例如:名稱、描述、初始日期、最終日期和一些小行為。 由於行為和業務規則的差異,我們得出結論,它們也是不同的聚合體和實體。 是對的嗎 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM