做网站用jsp和html网页搜索关键词
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本
一、开闭原则
对扩展开放,对修改关闭。
案例
抽象类
package com.jmj.principles.demo1;/*** 抽象皮肤类*/
public abstract class AbstractSkin {//显示的方法public abstract void display();}
默认皮肤类
package com.jmj.principles.demo1;/*** 默认皮肤类*/
public class DefaultSkin extends AbstractSkin{@Overridepublic void display() {System.out.println("默认皮肤类");}
}
黑马皮肤类
package com.jmj.principles.demo1;/*** 黑马皮肤类*/
public class HeimaSkin extends AbstractSkin{@Overridepublic void display() {System.out.println("黑马皮肤类");}
}
聚合关系
package com.jmj.principles.demo1;/*** 搜狗输入法*/
public class SouGouInput {private AbstractSkin skin;public void setSkin(AbstractSkin skin) {this.skin = skin;}public void display(){skin.display();}
}