
设计模式
文章平均质量分 74
风落_
coding
展开
-
JDK 动态代理模式
动态代理:相比于静态代理来说,动态代理更加灵活。我们不需要针对每个目标类都单独创建一个代理类,并且也不需要我们必须实现接口,我们可以直接代理实现类(CGLIB 动态代理机制)。:用代理对象来代替对真实对象的访问,使得可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能,比如在目标对象的某个方法执行前后增加一些自定义的操作。静态代理:对目标对象的每个方法的增强都是手动完成的,不灵活且麻烦,如果接口一旦新增加方法,目标对象和代理对象都要进行修改,而且需要对每个目标类都单独写一个代理类。原创 2022-10-02 22:23:57 · 333 阅读 · 0 评论 -
【无脑速通设计模式】单例模式
创建型模式之单例模式 单例模式是保证系统实例唯一性的重要手段。单例模式首先通过将类的实例化方法私有化来防止其他程序通过其他方式创建该类的实例,然后通过提供一个全局唯一获取该类实例的方法帮助用户获取该实例,用户只需也只能通过调用该方法获取类的实例。 单例模式的设计保证了一个类在整个系统中同一时刻只有一个实例存在,主要被用于一个全局类的对象在多个地方被使用并且对象的状态是全局变化的场景下。 单例模式也为系统资源的优化提供了很好的思路,频繁创建和销毁对象都会增加系统的资源消耗,而单例模式保障了整个系统只有一个对象原创 2022-03-01 11:57:08 · 324 阅读 · 0 评论 -
【无脑速通设计模式】设计模式简介 | 七大原则 | 模式分类
设计模式由四人帮(全拼 Gang of Four)首次提出,代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是经过高度抽象化的在编程中可以被反复使用的代码设计经验的总结,是人们经过长期编程经验总结出来的一种编程思想。基于设计模式的原则,我们可以根据开发需求改造或重新设计自己的设计模式。 个人认为掌握设计模式有三大好处:更容易看懂框架等优秀源码,更容易看懂工作实践中前辈们的代码,更容易编写自己的代码。 设计模式七大原则 设计模式有 7 个原则:单一职责原原创 2022-02-28 14:52:11 · 999 阅读 · 0 评论