java设计模式的作用,java中有哪些设计模式

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: