![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AOP
wangyongyue1
这个作者很懒,什么都没留下…
展开
-
编程模式中多继承和单继承中的最新解读
面向对象编程使用多年,在项目依然无法解决继承的问题。高效与凌乱并存,危险重重。多重继承之后的代码维护简直地狱一般,现在继承的多数使用更像是package包,进行func的分离而已。每每看到这样的代码心中不免唏嘘,各种设计模式仿佛只是添乱而已。最近才把继承问题理解的清晰一点点,特此分享给大家。单继承的多重继承,典型的问题,继承层次繁多,混乱没有方向,继承树结构不对称。如何解决这样的混乱问题呢?1.父节点都是虚节点,不可以进行实例化。父节点定义子类行为规范,不可直接进行实例化todo。实际行为只能是最子节原创 2021-04-20 14:22:54 · 215 阅读 · 0 评论 -
OOP的特性多态,你该这么用
这次一定要告诉你,OOP的特性多态到底该怎么用。最近在看了一个本书有一段说到继承,继承的拿来主义说的很好,但是一下子就到多态的特性,把继承和多态混为一滩。不开心,就不想再看了。我也很疑惑,就多找了几本书,对于多态的理解都是继承的关系。我去网上搜,发现能不多态讲的很明白很少。大家基本认为继承的糟糕特性,建议组合,但是多态仍然是继承的关系。我想问问如果继承就是多态,OOP直接就封装和多态好了,继承又不...原创 2019-07-18 10:00:36 · 276 阅读 · 0 评论 -
OOP(面向对象)中三不准原则
OOP面向对象,特性继承,封装,多态。为什么在这里我要阐述这个话题,解答依然有很多。对于OOP的理解的文章有很多,但是真正优质和正确的却是寥寥无几。认知的错误造成的结果就是误用,代码编写仍然是一个谜语一样,许多人一直无法走出迷宫,凌乱迷惘。OOP的诞生是为了解决大型软件项目,C 语言依然也可以完成任务,但是需要的代码量让人却步。但是看看现在,一个稍微大点的项目的编码,都是非常庞大的。面向过程的...原创 2019-07-18 11:38:52 · 230 阅读 · 0 评论 -
VueKotlin 2.0发布了
VueKotlin 是轻量级IOC(控制反转),MVVM,面向接口编程动态组件框架,快捷方便,不侵入兼容老项目。地址:wangyongyue/VueKotlinDemo地址:wangyongyue/VueKotlinDemogithub.com图标实例:Router.push(TextModel()) //使用//消息IDval arrayID = “arrayID”val i...原创 2019-07-30 17:00:46 · 611 阅读 · 0 评论 -
VueSwif 2.0发布啦
VueSwift 是轻量级IOC(控制反转),MVVM,面向接口编程动态组件框架,快捷方便,不侵入兼容老项目。实例:let arrayId = “arrayId” //定义数据IDlet indexId = “indexId” //定义事件IDclass MainVC: UIViewController {var m:Vue? //IOC/DIoverride func view...原创 2019-07-30 17:01:37 · 297 阅读 · 0 评论 -
如何一步步写出Spring的AOP
之前写了一个关于AOP的简单实现,有人留言说太简单了不像Spring的AOP的完善程度高,用起来自己写起来代码有点多。这里我会一步步从0到100写出Spring的AOP,我只会编程语言通用的代码,接口,类,反射来完成例子。涉及的东西越多大家反而越难理解,这里的例子适用于熟悉OOP同学和平台无关。我在这里是想说的AOP不是Spring,为的是让大家都能了解AOP,写出和Spring一样的轻量级框架。...原创 2019-07-30 17:02:55 · 237 阅读 · 0 评论 -
OOP的特性多态,你该这么用
这次一定要告诉你,OOP的特性多态到底该怎么用。最近在看了一个本书有一段说到继承,继承的拿来主义说的很好,但是一下子就到多态的特性,把继承和多态混为一滩。不开心,就不想再看了。我也很疑惑,就多找了几本书,对于多态的理解都是继承的关系。我去网上搜,发现能不多态讲的很明白很少。大家基本认为继承的糟糕特性,建议组合,但是多态仍然是继承的关系。我想问问如果继承就是多态,OOP直接就封装和多态好了,继承又不...原创 2019-07-30 17:03:52 · 132 阅读 · 0 评论