java设计模式的作用,java中有哪些设计模式
Java设计模式可以分为三类:创造模式、结构模式和行为模式。下面将介绍一个设计模式。
如何解决写爬虫IP受阻的问题?立即使用。
设计模式遵循的原则有6个:
1.开闭原理(开闭原理)
对扩展开放,对修改关闭。
2、里氏代换原理(Liskov代换原理)
只有当派生类可以替换基类,并且软件单元的功能不受影响的情况下,基类才能真正被重用,派生类才能给基类添加新的行为。
3.依赖倒置原则。
这是开闭原则的基础。编程接口依赖于抽象性而不是具体性。
4.界面分离原理
用隔离的多种借口来降低耦合度。
5.德米特原理(最不为人知的原理)
一个实体应该尽可能少的与其他实体交互,这样系统的功能模块才相对独立。
6.复合重用原则
原则是尽量使用合成/聚合,而不是继承。继承实际上破坏了类的封装,超类的方法可能会被子类修改。
创建型模式之工厂模式(Factory Method)
常用的工厂模式是静态工厂。使用静态方法,作为类似于常用工具类Utils的辅助效果,工厂类一般不需要实例化。
界面食物{}
A类实现食物{}
B类实现食物{}
C类实现食物{}
公共类StaticFactory {
私有StaticFactory(){}
公共静态食物getA(){ return new A();}
公共静态食物getB(){ return new B();}
公共静态食物getC(){ return new C();}
}
类别客户端{
//客户端代码只需要传入相应的参数就可以得到对象
//用户不需要知道工厂类内部的逻辑。
public void get(字符串名){
食品x=null
if(name . equals( A ){
x=static factory . geta();
} else if(name . equals( B ){
x=static factory . getb();
}否则{
x=static factory . getc();
}
}
}以上是java设计模式的使用细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。