国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

基于ERP程序的公共代碼中出現的問題及過度封裝不方便維護的解決辦法

來源:懂視網 責編:小采 時間:2020-11-27 22:41:10
文檔

基于ERP程序的公共代碼中出現的問題及過度封裝不方便維護的解決辦法

基于ERP程序的公共代碼中出現的問題及過度封裝不方便維護的解決辦法:在設計一個ERP程序時,提取公共的代碼到一個通用類型庫中是必要的。這樣可以減少代碼重復,提高代碼利用率。 但是,做任何事情都要有個度,有些公共的代碼引起了過度封裝,反而不利于代碼的理解。 舉例說明如下 代碼如下:public class ConfigHelpe
推薦度:
導讀基于ERP程序的公共代碼中出現的問題及過度封裝不方便維護的解決辦法:在設計一個ERP程序時,提取公共的代碼到一個通用類型庫中是必要的。這樣可以減少代碼重復,提高代碼利用率。 但是,做任何事情都要有個度,有些公共的代碼引起了過度封裝,反而不利于代碼的理解。 舉例說明如下 代碼如下:public class ConfigHelpe

在設計一個ERP程序時,提取公共的代碼到一個通用類型庫中是必要的。這樣可以減少代碼重復,提高代碼利用率。

但是,做任何事情都要有個度,有些公共的代碼引起了過度封裝,反而不利于代碼的理解。

舉例說明如下
代碼如下:
public class ConfigHelper
{
        /// <summary> /// Gets whether the specified path is a valid absolute file path. /// </summary>
        /// <param name="path">Any path. OK if null or empty.</param>
        static public bool IsValidPath(string path)
        {
            Regex r = new Regex(@"^(([a-zA-Z]:)|(\))(\{1}|((\{1})[^\]([^/:*?<>""|]*))+)$");
            return r.IsMatch(path);
        }


        public static string GetString(string key)
        {
            return System.Configuration.ConfigurationManager.AppSettings[key];
        }
}

第二個方法 GetString,我以為它的封裝是不必要的。調用.NET框架的代碼只有一行或簡單的數行,對它進行封裝,反而會引起理解上的障礙。

再來看另一個方法,對它的封裝,要依據具體的使用場景。
代碼如下:
public static decimal GetDecimal(string key)
{
            decimal value = default(decimal);
            if ((decimal.TryParse(GetString(key), out value)))
            {
                return value;
            }
            else
            {
                return 0m;
            }
}

這個方法實現的功能是:把一個字符串轉化為數字類型,如果它的值不為數字類型的,則返回默認值0。

根據需要的場景,這個封裝有可能是有必要的,可以減少很多重復的代碼。

歡迎大家給出意見,我覺得這個GetDecimal方法也是多余的,不必要的封裝。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

基于ERP程序的公共代碼中出現的問題及過度封裝不方便維護的解決辦法

基于ERP程序的公共代碼中出現的問題及過度封裝不方便維護的解決辦法:在設計一個ERP程序時,提取公共的代碼到一個通用類型庫中是必要的。這樣可以減少代碼重復,提高代碼利用率。 但是,做任何事情都要有個度,有些公共的代碼引起了過度封裝,反而不利于代碼的理解。 舉例說明如下 代碼如下:public class ConfigHelpe
推薦度:
標簽: erp 過度 代碼封裝
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 五十路亲子中出在线观看 | 日韩网站在线观看 | 精品久久久久久中文字幕 | 日韩高清在线观看 | 在线观看国产精品入口 | 国产精品第一 | 免费在线观看国产 | 精品精品国产高清a毛片牛牛 | 日本高清一区二区三区不卡免费 | 久久久久久久久久久9精品视频 | 亚洲日本一区二区三区 | 亚洲欧美另类日韩 | 国产1页| 91在线看片 | 亚洲韩精品欧美一区二区三区 | 成人毛片一区二区三区 | 免费国产视频 | 婷婷综合久久中文字幕蜜桃三电影 | 国产欧美一区二区精品性色99 | 国产成人精品一区二区免费视频 | 欧美在线视频一区在线观看 | 日韩欧美视频一区 | 国产欧美在线视频免费 | 国产精品国产三级国产 | 国产精品久久久久国产精品 | 亚洲最新在线 | 精品一区二区三区四区在线 | 看全色黄大色黄女片爽毛片 | 国产一区二区久久精品 | 亚洲一区二区综合 | 国产精品一区二区三区四区五区 | 日韩专区欧美 | 日韩第四页| 欧美一区二区三区在线播放 | 在线欧美a | 亚洲欧美日韩综合网导航 | 久久国产精品久久精 | 国产在线观看免费 | 精品国产一区二区三区成人 | 亚欧一区| 国产日韩免费 |