Java设计模式
文章平均质量分 81
IPostYellow
这个作者很懒,什么都没留下…
展开
-
设计模式之代理模式(静态代理、Java动态代理、Cglib动态代理)
代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。 Java代理模式2 Java 代理模式2.1 静态代理小结2.2 动态代理2.2.1 JDK原生的动态代理2.2.2 cglib动态代理小结 2 Java 代理模式 代理模式就是有一个张三,别人都没有办法找到他,只有他的秘书可以找到他。那其他人想和张三交互,只能通过他的秘书来进行转达交互。这个秘书就是代理者,他代理张三。 再看看另一个例子:卖房子原创 2021-05-05 11:03:45 · 285 阅读 · 0 评论 -
设计模式之工厂(简单工厂模式、工厂方法模式、抽象工厂模式)
简单工厂模式、工厂方法模式、抽象工厂模式都属于创建型模式。创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。就像我们去商场购买商品时,不需要知道商品是怎么生产出来一样,因为它们由专门的厂商生产。 工厂设计模式1 工厂设计模式1.1 简单工厂设计模式简易代码一览小结优点缺点应用场景1.2 工厂方法模式简易代码一览小结优点:缺点:应用场景:1.3 抽象工厂模式简易代码一览小结 1 工厂设计原创 2021-05-04 14:08:58 · 101 阅读 · 0 评论 -
设计模式的六大原则
简单设计模式六大原则 单一原则(Single Responsibility Principle):一个类或者一个方法只负责一项职责 不同角度看可能不算单一,比如你在红警中,造车就是一个单一职责,但是你对做车的来说,这就不是一个单一职责,就可能还要分为造轮子、造车门。 里氏替换原则(LSP liskov substitution principle):子类可以扩展父类的功能,但不能改变原有父类的功能 依赖倒置原则(dependence inversion principle):面向接口编程(通过接原创 2021-05-02 09:49:12 · 94 阅读 · 1 评论