srp

    19熱度

    9回答

    我基本上想知道在實際代碼中使用單一責任原則合理的人數百分比和實際上有多少人。在Podcast #38喬爾談論這個OOP原理是多麼無用的現實世界;並進一步說明,這表明像鮑勃叔叔這樣的人可能不會寫非平凡的系統。 我個人編寫或在一些軟件項目中發揮了重要作用,但在我年輕的職業生涯中只有現在纔會遇到這種模式。我喜歡這個原則的聲音,並且真的很想開始使用它。我發現喬爾在播客中的論點相當薄弱(如果你繼續閱讀博客評

    3熱度

    3回答

    這更像是一個理論問題。如果日誌記錄駐留在主要目的不在日誌中的類中, 這是一個簡單的接口,用於對數字進行預計算。 public interface ICalculation { public int calculate(int number); } 這裏是ICalculation接口的實現,該接口執行計算並執行一些日誌記錄。我相信這是一個非常實用的方法。除了構造函數接受我們通常不希望

    1熱度

    6回答

    我正在尋找一些違反單一職責原則的代碼。不要告訴我從鮑勃叔叔的書籍或網站的任何實例,因爲這些都貼滿所有在互聯網上,像這樣的: interface Modem { public void dial(String pno); public void hangup(); public void send(char c); public char recv();

    12熱度

    6回答

    說我有一個類,如下所示: internal class SomeClass { IDependency _someDependency; ... internal string SomeFunctionality_MakesUseofIDependency() { ... } } 然後我想補充一點,是相關但利用不同的相關性達

    6熱度

    4回答

    在以下video中,作者採用現有類並將單責任原則分配給它。他需要一個具有訪問數據,格式化和打印報告工作的打印類。他將每種方法分解到自己的類中,因此他創建了一個DataAccess類來處理數據訪問,他創建了一個ReportFormatter類來處理報表的格式,並且他創建了一個ReportPrinter類來處理報表的打印。最初的Report類留下了一個方法Print(),它調用ReportPrinte

    4熱度

    2回答

    如果我打破我的對象到「單責任」,是有一個基本的想法對象是否等應該一起或分開居住,例如,如果我有 class Employee_DataProvider() : IEmployee_DataProvider { ... }; class Employee_Details() : IEmployee_Details { ... }; class Employee_Payroll() : IPayr

    47熱度

    10回答

    單一責任原則與分離關注分別有何區別?

    0熱度

    2回答

    牛仔編碼器需要從SO-老兵一些幫助: 我有一個使用它從文件中讀取(在現實中,也可以是不同的文件,但我們只承擔一個單一的文件)參考書目給定的應用。 我構建了一個新的應用程序,該應用程序應該以與應用程序相同的方式使用參考書目,因此我複製了相關類(es)。 後部分天我得到的東西正在運行% - | ... 問題如下: 在參考書目類有代碼來讀,寫和保持書目。如果有一堂課閱讀參考書目和一個保存所有價值的容器課

    10熱度

    4回答

    我有一個ASP.NET MVC應用程序使用控制器和操作上的授權屬性。這一直運行良好,但出現了新的皺紋。 對象:裝運 角色:航運,會計,一般用戶 貨件通過工作流程移動。在狀態A中,只能通過運輸進行編輯。在狀態B中,只能通過會計編輯。 我有一個ShipmentController和一個編輯動作。我可以通過授權屬性將Edit動作限制爲僅限於這兩種角色,但這並不能區分Shipment所處的狀態。我需要在服

    0熱度

    2回答

    我有一個我不斷添加到的類。 public class OrderRepository{ public void Add(IEnumerable<Order> orders){} public void Update(IEnumerable<Order> orders){} public void Remove(IEnumerable<Order> orders){}