日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

代码简洁(注意事项)

發(fā)布時(shí)間:2025/3/15 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 代码简洁(注意事项) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
internal class CleanCode
{
private CultureInfo m_CurrentCulture;
private CultureInfo m_CurrentUICulture;
private int m_Priority;
private string m_Name;

//提供有意義的命名

//一行語(yǔ)句也盡量使用大括號(hào)
private string FindElement(List<string> argElementList, string argDest)
{
if (argElementList == null || argElementList.Count == 0)
{
return "";
}
else
{
// return (from c in argElementList where c == argDest select c).First();

//return argElementList.FindAll((value) => { return value == "張三"; });
return argElementList.Find((value) => { return value == "張三"; });

}
}

#region 方法抽象級(jí)別在同一層次上

public void Init()
{
LocalInit();
RemoteInit();
}

private void LocalInit()
{
}

private void RemoteInit()
{
}
#endregion

/*單一職責(zé)原則:一個(gè)方法只做一件事
*
* 避免過(guò)長(zhǎng)的方法或類:
* 應(yīng)該考慮是否可以拆成幾個(gè)小的方法
* 一般類型的代碼超過(guò)300行則要考慮是否重構(gòu)
* 一般方法的代碼超過(guò)30行、一屏也要考慮是否重構(gòu)
*
* 只對(duì)外公布必要的操作:
* 比如類、方法、屬性,默認(rèn)應(yīng)該是private的
*
* 重構(gòu)多個(gè)相關(guān)屬性為一個(gè)類
*
* 不重復(fù)代碼:
* 代碼重復(fù)不利于維護(hù)
*
* 避免過(guò)長(zhǎng)的if、switch分支:使用“表驅(qū)動(dòng)法”(查字典)
*
*
*/


#region “表驅(qū)動(dòng)法”(查字典)

public enum Week
{
Monday, Tuseday, Wednesday, Thursday, Friday, Saturday, Sunday
}
static string GetChineseWeekInTable(Week argWeek)
{
//調(diào)用:GetChineseWeekInTable(Week.Friday)

string[] chineseWeek = { "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日" };
return chineseWeek[(int)argWeek];
}

/// <summary>
/// 調(diào)用方式
/// </summary>
void InvokeTest()
{
SampleClass sample = new SampleClass();
var addMethod = typeof(SampleClass).GetMethod((ActioInTable(Week.Monday)));
addMethod.Invoke(sample, null);
}
static string ActioInTable(Week argWeek)
{
string[] methods = { "Cleaning", "CleanCloset", "Working", "Working", "Working", "Shopping", "Shopping" };
return methods[(int)argWeek];
}

class SampleClass
{
public void Cleaning()
{
Console.WriteLine("Cleaning..");
}
public void CleanCloset()
{
Console.WriteLine("CleanCloset..");
}
public void Working()
{
Console.WriteLine("Working..");
}
public void Shopping()
{
Console.WriteLine("Shopping..");
}
}

#endregion

}

總結(jié)

以上是生活随笔為你收集整理的代码简洁(注意事项)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。