如果我有一個包含50個getter/setter的對象,其中每10個對象被定義在一個新的接口下,並且我將這個對象作爲其中一個接口,它是否會提高性能?輸入接口是否可以提高性能?
不知道如何使用方法/變量查找,但似乎如果您鍵入對象的方法較少的東西,運行這些方法會更快?
我在詢問Actionscript/Java,但這適用於我猜測的任何語言。所以如果我有一個實現了5個接口(IResizable,IScalable,IMovable,IMeasurable,IDrawable)的對象,DisplayObject,並且我將它鍵入爲IResizable來訪問x和y訪問器,那麼這是一種優化嗎?
否則,它似乎接口的唯一用途是使您的代碼更具可讀性,並確保您堅持定義的模式。
如果這有一個答案,它將是*非常*語言/平臺的具體情況,肯定沒有簡單的一般答案。 – skaffman 2009-10-11 21:54:29
這是完美:)我想知道這些東西。 – 2009-10-11 21:59:11
功能有兩種方式。聲明實例類型的變量不會改變任何有關指向的實際對象。 – Dolphin 2009-10-11 22:08:14