問候計算器PHP恆約定
我正在做一些打掃衛生,我想我會要求在PHP一些建議的做法,爲我重新因子我的班。特別是,我有一些類別常量屬於類別,我想知道一些好的方法來組合具有共同目的的常量。
一個例子:
class MySquare {
// Colors
const COLOR_GREEN = "green";
const COLOR_RED = "red";
// Widths
const WIDTH_SMALL = 100;
const WIDTH_MEDIUM = 500;
const WIDTH_BIG = 1000;
// Heights
const HEIGHT_SMALL = 100;
const HEIGHT_MEDIUM = 300;
const HEIGHT_BIG = 500;
}
顯然,這工作,但似乎有可能是很多的選擇,當涉及到將相關常數,我敢肯定,這是不如最。你會怎麼做?
,基本上是我如何做到這一點。 – Neal 2011-05-16 21:32:09
較新推薦的方法是使用名稱空間而不是類來保存一系列值。類方法有效,但它是OOP系統的濫用。 – 2011-05-16 21:34:32
@MarcB這個建議很吸引我,但不幸的是我不確定它實際上會是什麼樣子。 (如果你沒有時間,不要求答案,但如果你確實有一分鐘的時間,並且可以給出一個很棒的例子)。同時,我會在PHP命名空間上閱讀一些內容。 – slifty 2011-05-16 21:37:53