[問題] 有關程式結構設計的問題

作者: phoenixlife (鍵盤小底迪)   2017-05-15 10:14:32
問一個初學者問題
例如
我new一個A Obj,然後在A又new一個B Obj
變成 A -> B -> C -> D -> E
那如果E要用到A的function or field value
要怎麼去作會比較好
目前小弟的作法是把E需要的東西直接從A慢慢傳下來
但這結構真的太糟了
感謝各位大大
作者: Tverous (Orah~)   2017-05-15 13:08:00
改成static?
作者: mars90226 (火星人)   2017-05-15 13:19:00
把A傳進去? 在constructor加個欄位傳A這種狀況如果出現在system level的服務那麼應該是提供一個 static 方法可以拿到 A
作者: ssccg (23)   2017-05-15 17:49:00
要看ABCDE實際上是什麼東西才能決定什麼結構比較好都是獨立的物件的話,說真的傳A進去才是比較好的結構
作者: pili100 (zelda)   2017-05-16 14:55:00
看樓主的描述,相依程度太高了

Links booklink

Contact Us: admin [ a t ] ucptt.com