我想就某個具體案例發表您的意見。這是關於服務層與輔助對象 - 而且我不是在尋找理想化的模式,而只是很好地理解我親愛的編程同事對此的看法:服務層與助手對象?
在我當前的應用程序中,我有一個完整的域模型Linq to Sql,非常輕量級的存儲庫,然後使用IQueryable的擴展方法<>根據業務需求過濾/排序/排序),然後包含基於責任分組的服務的服務層,例如IRegistrationService(註冊用戶,登錄名的可用性等)
現在的警告。我也有一些類似加密的「助手」類,並且我還在該目錄中填充了其他不可用的元素(例如自定義枚舉等)。
我需要創建一個新的類,它將處理爲我的應用程序生成自定義鏈接,這比僅使用不同對象並考慮其屬性的String.Format更多。內部工作是無關緊要的。然而,我現在很難實例化某種類型的「LinkService」,因爲我會完成這些工作 - 當我完成後,我覺得最終會有100個服務(及其接口+實現)。
同時我不想在我的「Helpers」命名空間/目錄(例如LinkManager)中創建一些類和其他東西的鬆散混合。
怎麼辦?你們在哪些地方放置了仍然有點商業層次的東西,但同時又如何限制商業/服務層中的商品數量?你在哪裏堅持所有這些小助手類,如簡化和管理會話訪問的中間對象(我假設你想要這種強類型 - 至少我是這樣做的)?
讓我知道您的想法?謝謝 !