cost 269 ms
應用層應該返回什么? 實體還是dto?

[英]What should application layer return? entity or dto?

在干凈的架構中,我將 restful api 實現為基礎架構, 問題是:應用層應該返回什么 1 - 實體:這就是chatgpt的回答,它說應用層將返回實體,然后我們將map放入基礎設施層(控制器)的dto中,但我認為將實體公開到controller不是一個好習慣。 2 - dto:我認為我們應該 ...

使用 Redis 通過 CQRS + MediatR 在項目中存儲籃子

[英]Using Redis to store basket in project with CQRS + MediatR

我想實現購物籃功能並在我的 WebApi 中使用 Redis 存儲購物籃。 在整個項目中,我在數據庫操作中使用 CQRS 和 MediatR。 但我不知道在 Redis 的情況下應該如何實現。 我是否也應該以同樣的方式對我的籃子執行操作,例如:GetBasketByIdRequest、GetBask ...

DTO 解析器/映射器是否應該包裝並重新拋出域異常?

[英]Should a DTO parser/mapper wrap and rethrow domain exceptions?

假設我有這個值 object: 而這個 DTO: 我想創建一個解析器,所以我可以通過這種方式在應用程序服務中使用它: 我正在考慮實現此解析器的兩個選項。 選項1: 選項#2: 在這兩種情況下,當 DtoParserException 到達表示層時,它稍后會映射到 400 Bad Request。 ...

如何優化視圖模型?

[英]How to optimize viewmodel?

我得到的ViewModel收到了一件物品,它需要更新回收站中的列表。 我成功了,但我想知道是否有更清潔的解決方案。 我問的是addItem和deleteItem函數 } 這是活動觀察者 ...

如何在 Android Clean Architecture 中使用“GoogleSignInApi”?

[英]How to use "GoogleSignInApi" in Android Clean Architecture?

如何使用 android CLEAN架構處理“Google 登錄” ? 正如我們所知,我們應該避免在表示層中使用 android 代碼。 我試圖啟動一個“活動”,在那里我管理了所有與登錄相關的代碼。 但是我嘗試使用 Kotlin Coroutine 將此活動的回調傳遞到我的“數據層”,但無法將此值 ...

如何在沒有 DI 並遵循干凈架構的情況下在 MVVM 的存儲庫中傳遞上下文?

[英]How to pass context in Repository in MVVM without DI and following the clean architecture?

我需要在其存儲庫中啟動 Room。 但要做到這一點,我需要上下文。 如果我通過視圖模型傳遞上下文,我會收到此消息This field leaks a context object 。 我已經檢查了這個答案,但是他們在視圖層中初始化了存儲庫 object,但是根據干凈的體系結構視圖層應該對數據層一無 ...

我應該將域 object 的構建限制為外部服務嗎?

[英]Should I restrict the constuction of a domain object to an external service?

假設我有值 object LicensePlate。 它是汽車的一部分,汽車是我域中的一個實體。 但是,構建車牌的邏輯不屬於我的領域,我只是從領域服務RegistrationAgency.obtainPlate(Car car)獲取它,在基礎層中實現為DMV.obtainPlate(Car car ...

關於 Clean Architecture 服務 class 單一職責的問題

[英]Questions about service class single responsibility in Clean Architecture

我正在開發一個應用程序來訓練清潔架構概念。 我有一個用戶創建用例,其中一些信息以 multipart/formdata 形式傳遞,其中包括用戶的頭像。 在我的應用程序中,文件上傳不是一個孤立的用例。 對於 User 實體,我只需要返回一個字符串,該字符串具有對圖像的直接訪問權限 url(在本例中,我 ...

void 函數(列表<productmodel> ) 不是 void Function(List<product> )</product></productmodel>

[英]void Function(List<ProductModel>) isn't a valid override of void Function(List<Product>)

有一個名為Category的實體,還有一個 model 擴展了名為CategoryModel 的 Category現在 Category 實體有一個名為 products 的變量,它是Product的列表,而 Product 是一個實體,並且有一個 model 擴展它稱為ProductModel ...

以簡潔的架構風格從本地 ObjectBox(或 Hive)數據庫流式傳輸數據

[英]Streaming data from local ObjectBox (or Hive) database in a Clean Architecture Style

也許其他人和我有同樣的問題,所以這就是我最終實現它的方式。 我正在為 ObjectBox 展示這個,但有些方法也適用於 Hive 或其他數據庫。 我的問題是關於設置 ObjectBox stream,尤其是關於將 ObjectBox 數據 model 轉換為我在 stream 中的域實體。 ...

如何在存儲庫中執行 parallel.network 請求? MVVM

[英]How to do parallel network requests in the repository ? MVVM

我正在處理一個 Android 項目,目前我們正在單個存儲庫中進行多個網絡調用,例如在 PostsRepository class 中有多個端點需要調用,例如 (/getNewspost /getPostPrice 和 /get) 然后它將一個大的 Post 數據 class 返回給 ViewMo ...

單個 api 端點根據正文中的值發布到不同的表

[英]Single api endpoint to post to different tables depending on a value in body

我是清潔架構的新手,我想創建一個單一的 api 端點/configuration ,將值保存到我的數據庫中的不同表中。 這取決於在正文中傳遞的值config_name 。 表: 表A 表B 示例請求正文: 意思是,一旦 POST /configuration ,就會執行以下邏輯: 所以這里的問題是, ...

具有存儲庫和服務的干凈架構

[英]Clean Architecture with Repositories and Services

我正在實施一個干凈的架構。 我有四個項目:域、應用程序、基礎設施和演示文稿。 我在基礎架構中定義了存儲庫實現。 我在域中有存儲庫接口。 我也有注入相應存儲庫的服務。 例如,學生服務。 我將 StudentRepository 注入 StudentService。 我的問題是,IStudentServ ...

如何在Usecase android中使用本地和遠程

[英]how to use local and remote in Usecase android

我在 android 編程中學習領域,我對此有疑問。 現在,我有一個 getReportFromRemoteUsecase 和 getReportFromLocalUsecase。 當用戶刷新 UI 時,我們調用 RemoteUseCase 從遠程獲取數據,並將數據存儲在本地。 我們從本地返回 Fl ...

EF7 - 實體 class 的屬性 object 未被填充

[英]EF7 - Properties object from entity class are not being filled

晚安! 我正在玩 EF7 以了解它。 我創建了下一個類: 在插入時,數據在數據庫 (SQL Server) 中正確創建,但是當我嘗試獲取數據時,FirstPartyEnvolved 和 SecondPartyEnvolved 屬性為空。 響應示例: 我正在檢查 DTO object 是否沒有很好地解 ...

為什么我們需要抽象工廠模式?

[英]Why do we need the Abstract Factory pattern?

我正在閱讀清潔架構的第 11 章第 90 頁。 我同意作者的觀點,我們應該使用接口而不是依賴易變的具體類,以避免源代碼對具體 class 的依賴,從而使我們的代碼更加模塊化。 他提到了以下模式來處理代碼中的易變依賴性。 在上圖中,作者建議使用 FactoryServiceImpl 來創建 Con ...

開閉原則如何決定使用哪個接口實例?

[英]How Open Close Principle decides which instance of interface to use?

我正在閱讀干凈的體系結構章節 - 8 頁碼 72,開閉原則。 本章有一個系統的思想實驗,該系統在 web 頁面上顯示財務數據,並且要求在具有適當頁眉、頁腳等的黑白打印頁面上顯示數據。 bob大叔說應該按照圖中所示對問題進行建模。 在圖中,controller 不依賴於 Screen Prese ...

Android 干凈的架構 - 我應該把給定的功能放在哪一層

[英]Android Clean architecture - on which layer should I put given functionality

想象一下,我們有 Android 應用程序,它按組拆分: 表示 - 涉及片段、視圖模型和特定於視圖的邏輯領域 - 關注用例和接口,代碼是庫和框架 - 獨立數據 - 存儲和檢索數據,例如來自數據庫和 REST API 然后需要實現一個庫,它負責與特定硬件的通信,並存儲它的狀態。 該庫應該在領域層中使用 ...

WorkManager 應該放在 Clean Architecture 中的什么位置?

[英]Where should WorkManager be placed within Clean Architecture?

我創建了一個 WorkManager,它每 60 分鍾從 API 中檢索當前的比特幣價格,並將其作為通知顯示給用戶。 但是,我對如何將 WorkManager 與 Clean Architecture 集成感到困惑。 我為 WorkManager 創建了一個基礎設施層。 你認為這是正確的嗎? 在您 ...


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