- 博客(10)
- 收藏
- 关注
原创 编程模式中多继承和单继承中的最新解读
面向对象编程使用多年,在项目依然无法解决继承的问题。高效与凌乱并存,危险重重。多重继承之后的代码维护简直地狱一般,现在继承的多数使用更像是package包,进行func的分离而已。每每看到这样的代码心中不免唏嘘,各种设计模式仿佛只是添乱而已。最近才把继承问题理解的清晰一点点,特此分享给大家。单继承的多重继承,典型的问题,继承层次繁多,混乱没有方向,继承树结构不对称。如何解决这样的混乱问题呢?1.父节点都是虚节点,不可以进行实例化。父节点定义子类行为规范,不可直接进行实例化todo。实际行为只能是最子节
2021-04-20 14:22:54
262
原创 编程自动化,一切皆为配置
我终于找到了世界的奥秘了,自动化就是世界前进的目标。机械的自动化,出行的自动化,购物的自动化,吃饭的自动化 等等,如果还有什么没有自动化,那么就是编程了。虽然有许多框架帮助我们更好更快的开发,但是远远不够。当一件重复的劳动需要更多的人才能完成的工作,这说明它需要自动化。首先了解自动化,自动化简单明了,使事物按照一定的规则循环执行,不需人工干预。自动化只需要启动前的配置文件,便可以开始工作,知道...
2020-01-13 16:28:37
295
原创 OOP的特性多态,你该这么用
这次一定要告诉你,OOP的特性多态到底该怎么用。最近在看了一个本书有一段说到继承,继承的拿来主义说的很好,但是一下子就到多态的特性,把继承和多态混为一滩。不开心,就不想再看了。我也很疑惑,就多找了几本书,对于多态的理解都是继承的关系。我去网上搜,发现能不多态讲的很明白很少。大家基本认为继承的糟糕特性,建议组合,但是多态仍然是继承的关系。我想问问如果继承就是多态,OOP直接就封装和多态好了,继承又不...
2019-07-30 17:03:52
162
原创 如何一步步写出Spring的AOP
之前写了一个关于AOP的简单实现,有人留言说太简单了不像Spring的AOP的完善程度高,用起来自己写起来代码有点多。这里我会一步步从0到100写出Spring的AOP,我只会编程语言通用的代码,接口,类,反射来完成例子。涉及的东西越多大家反而越难理解,这里的例子适用于熟悉OOP同学和平台无关。我在这里是想说的AOP不是Spring,为的是让大家都能了解AOP,写出和Spring一样的轻量级框架。...
2019-07-30 17:02:55
263
原创 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
318
原创 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
654
原创 落地SOA(面向服务架构)
SOA 面向服务架构,是一个架构思想,是跨语言和平台的。SOA宗旨简单明了,根据项目服务完成架构搭建,以服务为基准点完成组件化和模块化。提供服务是项目的基本内容,其他的controller层和View层,只是体现服务的一种形式而已,目标是服务。那么到底什么是服务呢?以电商为例子,提供商品浏览服务,商品收藏服务,账号服务,商品购买服务等等。这些事项目提供的服务,服务是由一个一个的业务点构成的,也就...
2019-07-23 18:35:53
1281
1
原创 OOP(面向对象)中三不准原则
OOP面向对象,特性继承,封装,多态。为什么在这里我要阐述这个话题,解答依然有很多。对于OOP的理解的文章有很多,但是真正优质和正确的却是寥寥无几。认知的错误造成的结果就是误用,代码编写仍然是一个谜语一样,许多人一直无法走出迷宫,凌乱迷惘。OOP的诞生是为了解决大型软件项目,C 语言依然也可以完成任务,但是需要的代码量让人却步。但是看看现在,一个稍微大点的项目的编码,都是非常庞大的。面向过程的...
2019-07-18 11:38:52
255
原创 OOP的特性多态,你该这么用
这次一定要告诉你,OOP的特性多态到底该怎么用。最近在看了一个本书有一段说到继承,继承的拿来主义说的很好,但是一下子就到多态的特性,把继承和多态混为一滩。不开心,就不想再看了。我也很疑惑,就多找了几本书,对于多态的理解都是继承的关系。我去网上搜,发现能不多态讲的很明白很少。大家基本认为继承的糟糕特性,建议组合,但是多态仍然是继承的关系。我想问问如果继承就是多态,OOP直接就封装和多态好了,继承又不...
2019-07-18 10:00:36
316
原创 VueSwift 轻量框架
VueSwift 简单,高效,迅速。借鉴前端框架Vue API,面向协议编程,MVVM模式,对VC和View达到完全的复用和解耦。项目地址:wangyongyue/VueKotlindemo地址:wangyongyue/VueSwiftDemococoapods使用:pod ‘VueSwift’面向协议编程,MVVM模式有许多优秀的博文,大家可以去看看。先说一下VueSwift 核心机制...
2019-06-09 20:14:37
624
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人