這是場景,我正在開發一個應用程序使用csla 3.8/c#.net,應用程序將有不同的模塊。它就像一個ERP,它將會計,日常時間記錄,招聘等作爲模塊。如何創建CSLA的ontop平臺? < - 如果是有意義的
現在需要檢查每個模塊的公共實體並從中建立一個「平臺」(< - 老闆稱之爲)。例如,DTR將擁有一個實體「員工」,招聘將擁有「申請人」,因此您可以從平臺中獲得的一個公共實體可以放入平臺中爲「人員」。 「人」將包含名稱,地址,聯繫信息等典型信息。
我知道這聽起來像OOP 101.事情是,我不知道我該如何去做。我多麼希望它只是一個簡單的繼承,但要求就像創建一個可供使用CSLA的模塊使用的API。
在csla中,您創建智能對象的權利,從csla基類繼承像businessListbase,readonlylistbase等吧?如果例如我創建了一個企業基礎申請人類,它將具有諸如薪資需求,可用性日期等屬性,現在對於個人信息,我將需要來自「平臺」的「人員」並將其實施到申請人課程。
因此,在總結我有幾個問題:
- 如何建立這樣的平臺?
- 如果這樣的平臺是可能的,它將如何在每個模塊的實體上實現? (即時通訊已經從csla的基類繼承)
- 如果第一個和第二個是可能的,它在開發和維護應用程序方面有優勢嗎?
爲什麼我問#3的原因是因爲我看到它的方式,即使我能夠爲此創建平臺,我將需要在我的模塊實體上定義平臺實體的屬性所以要進行驗證和所有。