meebox 說 Sep 22, 2009 02:48AM 主要應該有兩點,第一是讓使用物件的人不會因為知道其中的實作細節,而以倚賴其中實作細節的方式使用該物件,將來若物件實作細節修改,才不會影響使用該物件的程式碼。另一方面,要達成上述功用,製作物件的人就必須設計出好的介面,讓使用物件的人可以很好用,以上個人淺見,報告完畢。
271080 說 Sep 22, 2009 02:49AM TaiwanNumber1: 好,修改剛才的句子,封裝不該被外界隨意更動的程式碼,會讓維護變簡單,而讓維護變簡單的原因是因為透過封裝,可以集中控制相關的程式碼。是這樣嗎?