适配器模式(AdapterPattern)   结构型设计模式,见名知意,就是两个不兼容的接口之间的桥梁。它结合了两个独立接口的功能。   主要解决:常常要将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的。   关键代码:适配器继承或依赖已有的对象,实现想要的目标接口。   优点: 1、可以让任何两个没有关联的类一起运行。2、提高了类的复用。3、增加了类的透明度。4、灵活性好。   缺点: 1、过多地使用适配器,会让系统非常零乱,不易整体进行把握。2.由于JAVA至多继承一个类,所以至多只能适配一个适配者类,而且目标类必须是抽象类。   组成:  ...

  ZkZ4n0nvAySz   2024年04月16日   47   0   0 设计模式

策略模式(StrategyPattern)   指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。将每个算法封装在独立的类中,使得它们可以互相替换。可以在运行时根据需要选择不同的算法,而不需要修改客户端代码。   主要解决:在有多种算法相似的情况下,使用if...else所带来的复杂和难以维护。   关键代码:实现同一个接口。   优点: 1、算法可以自由切换。2、避免使用多重条件判断。3、扩展性良好。   缺点: 1、策略类会增多。2、所有策略类都需要对外暴露。3、客户端知道所有的算法或行为的情况。   注意事项:如果一个系统的策略多于四个,就需要考虑使用混合...

  ZkZ4n0nvAySz   2024年04月15日   66   0   0 设计模式

单例模式(SingletonPattern)   是Java中最简单的设计模式之一,这种类型的设计模式属于创建型模式。目的是确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。这样做可以节省系统资源,并且保证某些类在系统中只存在一个实例。   主要解决:一个全局使用的类频繁地创建与销毁。   如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。   关键代码:构造函数是私有的(private关键字)   缺点:没有接口,不能继承,与单一职责原则冲突,一个类应该只关心内部逻辑,而不关心外面怎么样来实例化。   注意:     1、单例类只能有一个实例。     2、单例类...

  ZkZ4n0nvAySz   2024年04月14日   43   0   0 设计模式

抽象工厂模式(AbstractFactoryPattern):   是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。   在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。   抽象工厂模式提供了一种创建一系列相关或相互依赖对象的接口,而无需指定具体实现类。通过使用抽象工厂模式,可以将客户端与具体产品的创建过程解耦,使得客户端可以通过工厂接口来创建一族产品。   意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。   主要解...

  ZkZ4n0nvAySz   2024年04月13日   68   0   0 设计模式

一  》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》 下载nacos  https://github.com/alibaba/nacos   nacos-server-2.0.3.zip  Windows版  解压后,数据库新建nacos库,将X:\nacos\conf目录下的 nacos-mysql.sql 文件执行导入数据表与数据 修改文件 X:\nacos\conf目录下 application.properties&nbs...

  ZkZ4n0nvAySz   2023年11月01日   49   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~