design-principles

    2熱度

    2回答

    我對MVC比較陌生,剛剛遇到一些預先存在的代碼。 我們有一個UserService,主要包含CRUD操作,也許還有一兩個業務邏輯操作 - 我們的控制器都需要這些操作。它封裝了上下文和成員資格。 我正要執行ResetPassword操作,但我不確定在哪裏執行它;是否在UserService或用戶實體上實現它。 UserService bool ResetPassword(string usernam

    0熱度

    2回答

    我有一個屏幕,在數據庫員工表上進行基本搜索。 public class EmployeeSearchParameter { public EmployeeSearchParameterType SearchParameterType { get; set; } public string EmployeeSearchParameterValue { get; set; }

    0熱度

    1回答

    我有幸重新設計了我們的主要項目public api。 開始作爲一個安靜的api的目標,[在大量額外增加的功能之後]最終會導致rest/json-rpc不匹配。 因此,重新思考和重新設計的時機。不過,我需要一些關於如何解決一些更復雜的操作的想法。 基本的CURD操作已經實施並且正常工作。 每個資源是按分層蛞蝓訪問: GET /project/fubar/fishes 也有語言環境和格式增加輸出:

    0熱度

    1回答

    我有一個網頁,用戶可以填寫並提交形式: <form id=email... send email .... <input type="hidden"id="method" value="sendemail"... /> ............. <form id=writeindatabase some data ............ <input typ

    2熱度

    1回答

    我是新來stackover,這是我第一次的帖子,所以請溫柔:-) 我在發展多層次的射擊遊戲中我和我爲我的目的質疑最好的面向對象設計,明確地管理子彈。 一般來說,遊戲有多個玩家和多個敵人,每個敵人都有一把槍,可以發射子彈。有很多子彈類可以很好地管理多顆子彈,它們的位置,動畫,渲染等等,並且這些子彈很好地工作。 我的問題是,我是否最好爲每個敵人實例化這些子彈類的實例,還是我最好爲管理所有子彈的級別實例

    2熱度

    3回答

    我有點困惑。我有類animal,假設它存儲位置等基本的東西。那麼我有一個類smartAnimal,延伸animal。假設smartAnimal增加了一些功能,可以在沒有用戶輸入的情況下做出決定。 現在,我有一個類dog,延伸animal。它不延伸smartAnimal,因爲它不需要該功能。到目前爲止,我很好:dog是animal和smartAnimal是animal。但現在我想要smartDog即

    1熱度

    2回答

    我和2個朋友正在開始一個項目,簡單的社交網絡應用程序。問題在於,我們有一個表Wallet,它將存儲兩個用戶之間的所有事務值的總和。 TABLE WALLET: ID, UserID, FriendID, TotalDebtAmount 根據先前版本的經驗,我們決定複製錢包項,因此,如果在總User1欠User2 200 $,Wallet將有2項: ID : UserID : Frien

    1熱度

    1回答

    我需要從xls源(ole db)中加載數據,根據輸出文件的規範格式化,合併proccessed字段,然後將其保存到csv。 如何處理必須是某種類型的多個數據字段?以某種方式格式化 - 等 我很難抽象這個問題的類結構。 哪種設計模式最適合我?

    9熱度

    3回答

    的比較,我已經找到了一個類似的問題 How to compare two distinctly different objects with similar properties 可能隱含和/或部分答覆我的問題。 假設我想這個對象進行比較(沒有很多的嵌套條件): class ObjectA { public string PropertyX { get; set; } publ

    1熱度

    1回答

    我試圖設計出正確的方式應用,它應該 從SQL Server 讀發票數據(根據類型 發票2個查詢:銷售或購買) 處理它(Acme公司可能需要比SugarCorp和在不同的格式更少的字段) 輸出TXT或CSV(將來可能改變) 我發現FAC根據我的擔憂,tory模式對我有用。 InvoiceFactoryProvider每個可以產生PInvoice或SInvoice(特定於它們)。 CreatePInv