首页 >> 要闻 >

java设计模式之代理模式(java设计模式)

2023-09-16 12:22:21 来源: 用户: 

你们好,最近小时发现有诸多的小伙伴们对于java设计模式之代理模式,java设计模式这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 创建模式:这些设计模式提供了一种在创建对象时隐藏和创建逻辑的方法,而不是直接用new操作符实例化对象。这使得程序在决定为给定实例创建哪些对象时更加灵活。

2、 结构模型:这些设计模式关注于类和对象的结合。继承的概念是用来组合接口,定义对象的组合来获得新的功能。

3、 工厂模式是java中最常用的设计模式之一。这种类型的设计模式属于创建模式,它提供了创建对象的最佳方式。在工厂模式中,当我们创建一个对象时,我们不会向客户端公开创建逻辑。我们使用一个公共接口来指向新创建的对象。

4、 原型模式用于创建重复的对象,同时确保性能。这种类型的设计模式属于创建模式,它提供了创建对象的最佳方式。该模式实现了一个原型接口,用于创建当前对象的克隆。当直接创建对象的成本相对较高时,采用这种模式。举个例子,

5、 您需要在一次昂贵的数据库操作后创建一个对象。我们可以缓存对象,在下一个请求中返回其克隆,并在必要时更新数据库,从而减少数据库调用。

6、 意图:允许对象在其内部状态下改变其行为。该对象似乎已经修改了它的类。主要解决方法是对象的行为依赖于它的状态(属性),它可以根据它的状态改变相关的行为。何时使用:代码包含大量与对象状态相关的条件语句。

7、 如何解决:抽象和具体的状态类。关键代码:通常的命令模式界面只有一种方法。接口状态模式中有一种或多种模式。此外,国家模式的实现方法通常会返回值或更改实例变量的值。也就是说,

8、 状态模式通常与对象的状态相关。实现一个类的方式有不同的函数和覆盖方法的接口。状态模式和命令模式也可以用来消除条件选择语句,比如…其他。

9、 单例模式是最简单的一种java设计模式。这种类型的设计模式属于创建模式,它提供了创建对象的最佳方式。该模式包含一个负责创建自己的对象的类,同时确保只创建一个对象。

10、 该类提供了一种访问其唯一对象的方法,可以直接访问这些对象,而无需实例化该类的对象。注意:

11、 1,一个类只能有一个实例。

12、 2.你必须创造自己独特的例子。

13、 3.单实例类必须提供所有其他对象的实例。

14、 设计模式的六个原则:

15、 1、开合原理(opening and closing principle),开合原理就是展开、打开和修改。当程序需要扩展时,不能修改原代码来达到热插拔的效果。简而言之,就是为了让程序具有可扩展性,易于维护和升级。为了达到这个效果,我们需要使用接口和抽象类。

16、 2.利斯科夫替换原理。替代原则是面向对象设计的基本原则之一。根据替代原理,任何子类都可以出现。LSP是继承和重用的基石。只有当派生类可以替换基类,并且软件单元的功能不受影响时,基类才能真正被重用。

17、 派生类也可以向基类添加新的行为。李希特的替代原则是对开放封闭原则的补充。实现开闭原则的关键步骤是抽象,基类和子类的继承关系是抽象的具体实现。

18、 所以李希特的替换原理是实现抽象的具体步骤的规范。

19、 3、依靠依赖倒置原理。这个原则是开闭原则的基础。具体内容是界面编程靠的是抽象而不是具体化。

20、 4.接口隔离原理(接口隔离原理)。这个原则意味着使用多个独立的接口比使用单个接口更好。它还有另一层含义:减少类之间的耦合。可见,设计模式是一种从大型软件架构出发,易于升级和维护的软件设计思想。

21、 它强调减少依赖和耦合。

22、 5.德米特里原理也叫德米特里原理。最不为人知的原则是,一个实体应该尽可能少地与其他实体交互,以使系统的功能模块相对独立。6.综合重用原则(复合重用原则)。

23、 复合重用的原理是使用合成/聚合的方法,而不是继承。

以上就是java设计模式这篇文章的一些介绍,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章