【文件属性】:
文件名称:SOLID-principles:SOLID原则的代码示例
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-18 22:12:57
csharp solid-principles C#
SOLID原则
SOLID原理的代码示例。
单一责任原则
班级应注意单一责任。
代码示例
坏路
这个Add方法做的太多了,它不应该知道如何写入日志并添加客户。
class Customer
{
void Add ( Database db )
{
try
{
db . Add ();
}
catch ( Exception ex )
{
File . WriteAllText ( @" C:\Error.txt " , ex . ToString ());
}
}
}
好办法
好方法,不要违反单一责任原则。 现在我们抽象记录器,以便记录错误。
class Customer
{
private FileLog
【文件预览】:
SOLID-principles-master
----Solid()
--------Utilities.cs(601B)
--------Program.cs(732B)
--------Solid.csproj(205B)
--------InterfaceSegregation()
--------IPrinciple.cs(156B)
--------DependencyInversion()
--------Liskov()
--------OpenClosed()
--------SingleResponsibility()
----LICENSE(1KB)
----README.md(7KB)
----SOLID.sln(1KB)
----.gitignore(23B)