勵志

勵志人生知識庫

go充血模型

充血模型是一種設計模式,它不僅包含了對象的屬性,還包含了對象的行為,包括業務邏輯、數據持久化等操作。在充血模型中,業務層只是部分地簡答調用邏輯、事務控制、許可權控制等。充血模型的優點是它更接近於真正的面向對象開發,使得業務層簡潔單一。然而,這種模型的缺點在於業務邏輯的劃分難以明確,什麼樣的業務應該放在對象中,什麼樣的業務應該放在業務層,這使得模組化開發更加困難,業務層的人需要深入了解領域層對象的行為方法。