命名空間非常酷:使用它們,您可以組織您的庫,並且可以避免名稱衝突。你如何使用命名空間?
嗯,這是我的意圖。我認爲很多人不會像使用它一樣使用它......每天,我會看到95個字符長的命名空間分散代碼並隱藏真正重要的信息。
下面是一個例子:
BigCorp.FrontOffice.MyApp.MySubDomain.Controllers.MyControllerXYZ xyzController = new
BigCorp.FrontOffice.MyApp.MySubDomain.Controllers.MyControllerXYZ(
BigCorp.FrontOffice.MyApp.MySubDomain.Const.MyValue1,
BigCorp.FrontOffice.MyApp.MySubDomain.Const.MyValue2);
難道你有打算嗎?不,當然。它是:
MyControllerXYZ xyzController = new MyControllerXYZ(MyValue1,MyValue2);
沒有命名空間很簡單,但難以理解與...
好了,你怎麼使用命名空間?關於他們的最佳做法是什麼?我們應該使用名稱空間還是內部類?你的主項目有多少名字空間? (目前,我正在使用210個接口(!)和更多的命名空間 - 不可維護!)
在此之前,感謝您的回答,
Sylvain。
請添加更多標籤併爲您的問題使用更好的標題。 – 2009-01-13 23:24:26
您錯誤輸入了長版本。在第二行末尾有一個額外的xyzController(我相信) – 2009-01-13 23:45:26