23种设计模式
文章平均质量分 89
·梅花十三
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
代理模式:JDK动态代理和静态代理回顾
好处就是比较灵活,可以在运行的时候才切入改变类的方法,而不需要预先定义它。动态代理一般我们比较少去手写,但我们用得其实非常多。在Spring项目中用的注解,例如依赖注入的@Bean、@Autowired,事务注解@Transactional等都有用到,换言之就是Srping的AOP(切面编程)。这种场景的使用是动态代理最佳的落地点,可以非常灵活地在某个类,某个方法,某个代码点上切入我们想要的内容,就是动态代理其中的内容。原创 2023-04-04 18:18:29 · 1102 阅读 · 1 评论 -
GoF23——工厂模式
工厂模式(Factory Pattern)属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。➳作用:实现了创建者和调用者的分离;主要解决接口选择的问题。▎工厂模式核心本质:实例化对象不使用new,而是用工厂方法代替将选择实现类型,创建对象统一管理和控制。从而将掉哟哦你跟着跟我们实现类解藕▎三种模式:简单工厂模式:用来生产同一等级结构中的任意产品(支持增加新产品,需覆盖已有代码)原创 2022-12-30 15:15:47 · 824 阅读 · 1 评论
分享