专业的JAVA编程教程与资源

网站首页 > java教程 正文

阿瑟Java (38):比较几种常见的设计模式

temp10 2024-11-26 08:54:42 java教程 14 ℃ 0 评论

PS:创作不易,感谢阅读,希望对读者有所帮助,喜欢的话可以点赞、收藏、关注,作者会持续更新 Java 生态圈常见知识。黑色加粗为重点关注内容!

工厂模式、策略模式

  • 首先看一下接收的参数:简单工厂类中的 CreateOperate 方法接收的是字符串,返回的是一个 Operation 对象;而Context 类初始化时需要接收一个 CashSuper 对象。
  • 简单工厂类中是根据接收的条件,来创建一个对象
  • 而策略模式是接收一个对象,来执行此对象的方法

适配器模式、装饰者模式

  • 适配器模式被用于桥接两个接口
  • 而装饰者模式的是在不修改类的情况下,给类增加新的功能。

适配器模式、代理模式

  • 适配器模式、代理模式都是封装真正执行的类,因此结构是一致的
  • 但是适配器模式被用于桥接两个接口,而代理模式则是增加一个额外的中间层,以便分配、控制访问

装饰者模式、代理模式

  • 装饰器模式为了增强功能,而代理模式是为了加以控制

阿瑟Java (38):比较几种常见的设计模式

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表