java设计模式(一)单一职责原则single responsibility principle(SRP)
单一职责定义应该有且仅有一个原因引起类的变更。单一原则代码实现(原始版)比如说:现在需要实现电话通话的4个过程:拨号,通话,回应,挂机。此时设计一个接口:publicinterfaceIPhone{//拨通电话voiddial(StringphoneNumber);//通话voidchat(Objecto);//挂机voidhangup();}看到上面的代码,设计几乎完美,但是却是违背了单一职责要