2009-02-11 75 views
2

初始化同一組件這是我的第一個問題,所以請耐心等待:)最佳實踐:在多個類

背景: 我實現一個觀察者模式,我有大約20個教學班,我最終會實現它。爲了使用對象和觀察者,我需要: 1:初始化觀察者類 2:創建代表 3:添加委託給事件

這可能是非常簡單的,但我不希望所有的初始化這三個步驟在每個類中,所以我傾向於使用基類來初始化這些組件。但這會是一個好習慣嗎?因爲基類與我的其他類沒有任何關係,所以它只會進行初始化。或者最好是創建另一個類,然後創建一個實例並通過該類使用這些組件,但是我又需要在20個類中創建同一個實例。

感謝您的反饋。

回答

3

這是一個有利於構圖而不是繼承的地方。創建組件將該組件添加到需要它的每個類。