我對「良好的編程實踐」有更多的疑問。 我剛開始一個非常大的項目。我正在使用WebGui(長話短說,它是網絡中的WinForms) - 但它並不重要。處理控制靈活性
我創建的形式milions與控制milions像TextBox
,NumericUpDown
,DateTimePicker
等可能會發生,我將不得不改變在DateTimePicker
或外觀的行爲的東西。在每個控制中都不可能改變它。我想我的項目是靈活的,所以我有一個想法..
我做每個類型的字符串,數字,日期,字節..和我將分開的TextBox的自定義控件。而且在每一個表單上我都不會放TextBox,而是MyTextBox。事實上,MyTextBox只是TextBox,但是當我改變某些東西時,每一個控件都會改變。
這是好的,在編程流行的實踐嗎?
當您使用逼真的數字時,建議回答可能會更容易。我懷疑你會用數百萬的控件創建數以百萬計的表單。是否有描述應用程序功能的文檔?有多少次這樣的變化預計會發生? – Stijn 2012-07-06 12:29:22
那麼,我不能給你看這個文件。我肯定會說200多個表格,所以對我來說這是「數百萬」。我不知道多久..當我的客戶會改變主意,並會說datetimepicker sux ..是的,他可能會付錢,但我不想整個星期浪費那種工作。 – Marshall 2012-07-06 13:00:29
不需要顯示文檔,只有重要的是你有一個。在開發過程中徵求客戶意見非常重要,以儘可能避免這些情況。也許有可能通過CSS實現這些可能的變化?這取決於變化的類型。 – Stijn 2012-07-06 13:17:35