六大原则–OCP
开闭原则OCP
开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。
示例:
不考虑开闭原则情况下,当产品经理要求增加银行种类,在原有基础上需要修改TransferAccount类,这时增添一个银行支付方式,可能会影响前面两个的方式:
public class OCP {
public static void main(String[] args){
TransferAccount transferAccount = new TransferAccount();
transferAccount.transfer("icbc");
}
}
//交通银行
class CBCBank{
//转账100块收手续费1块
int transferMoney(){
return 100-1;
}
}
class