在使用Java 动态代理时,一直很迷惑,什么是动态代理,动态在了那里?它和静态代理的区别是什么?但是很遗憾,没有找到一个能真正简单明了的告诉我原因的博客,于是决定自己动手,分析一下。首先,本篇的主要围绕点如下:当然,对于其中的具体实现,并不会太去关注,本篇博客主旨是简单通俗的告诉你,什么是动态代理,它的流程是什么
先用一句最简单(粗暴)解释 开篇:上层模块不应该依赖于底层模块,它们都应该依赖于抽象抽象不应该依赖于细节,细节应该依赖于抽象首先,让我们持有以下几个问题:什么是依赖倒置?什么是控制反转?什么是依赖注入?说实话,刚看到这几个词的时候,有点懵逼,不知道到底是啥意思,翻了几篇博客,看的我更是懵逼。直到多翻了几篇之后,才恍然大悟,哦,原来我经常在用啊。于是记录一下我的理解。本篇可以帮...
设计模式的6大原则,单一职责原则,开放封闭原则,里式替换原则,依赖导致原则,迪米特原则和接口隔离原则。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号