
设计模式
petterp
无限进步
展开
-
Java动态代理其实很简单
在使用Java 动态代理时,一直很迷惑,什么是动态代理,动态在了那里?它和静态代理的区别是什么?但是很遗憾,没有找到一个能真正简单明了的告诉我原因的博客,于是决定自己动手,分析一下。首先,本篇的主要围绕点如下:当然,对于其中的具体实现,并不会太去关注,本篇博客主旨是简单通俗的告诉你,什么是动态代理,它的流程是什么。首先,什么是动态代理?我复制一个大佬的解释如下:利用Java的反射技术(...原创 2019-12-10 17:58:52 · 496 阅读 · 1 评论 -
依赖倒置,控制反转,依赖注入 其实很简单
先用一句最简单(粗暴)解释 开篇:上层模块不应该依赖于底层模块,它们都应该依赖于抽象抽象不应该依赖于细节,细节应该依赖于抽象首先,让我们持有以下几个问题:什么是依赖倒置?什么是控制反转?什么是依赖注入?说实话,刚看到这几个词的时候,有点懵逼,不知道到底是啥意思,翻了几篇博客,看的我更是懵逼。直到多翻了几篇之后,才恍然大悟,哦,原来我经常在用啊。于是记录一下我的理解。本篇可以帮...原创 2019-12-06 17:47:29 · 762 阅读 · 0 评论 -
Java设计模式6大原则
设计模式的6大原则,单一职责原则,开放封闭原则,里式替换原则,依赖导致原则,迪米特原则和接口隔离原则。原创 2019-03-01 18:50:45 · 5497 阅读 · 1 评论