架构设计原则
一、单一职责原则(SRP,Single Resposlillty Principle)
就一个类而言,应该仅有一个引起它变化的原因。
单一职责,通常意味着单一的功能,因此不要为类实现过多的功能点,以保证实体只有一个引起它变化的原因。
实例:
//违反SRP原则的代码
//modem接口明显有两个职责:连接管理和数据通信
class modem
{
public void dial(string pno);
public void hangup();
public void send(char c);
public void recv();
}
//按SRP原则修改如下
class DataChannel
{
public void send(char c);
public void recv();
}
class Connection
{
public void dial(string pno);
public void hangup();
}
class modem
{
架构设计原则最先出现在Python成神之路。
共有 0 条评论