自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 编程模式中多继承和单继承中的最新解读

面向对象编程使用多年,在项目依然无法解决继承的问题。高效与凌乱并存,危险重重。多重继承之后的代码维护简直地狱一般,现在继承的多数使用更像是package包,进行func的分离而已。每每看到这样的代码心中不免唏嘘,各种设计模式仿佛只是添乱而已。最近才把继承问题理解的清晰一点点,特此分享给大家。单继承的多重继承,典型的问题,继承层次繁多,混乱没有方向,继承树结构不对称。如何解决这样的混乱问题呢?1.父节点都是虚节点,不可以进行实例化。父节点定义子类行为规范,不可直接进行实例化todo。实际行为只能是最子节

2021-04-20 14:22:54 202

原创 编程自动化,一切皆为配置

我终于找到了世界的奥秘了,自动化就是世界前进的目标。机械的自动化,出行的自动化,购物的自动化,吃饭的自动化 等等,如果还有什么没有自动化,那么就是编程了。虽然有许多框架帮助我们更好更快的开发,但是远远不够。当一件重复的劳动需要更多的人才能完成的工作,这说明它需要自动化。首先了解自动化,自动化简单明了,使事物按照一定的规则循环执行,不需人工干预。自动化只需要启动前的配置文件,便可以开始工作,知道...

2020-01-13 16:28:37 255

原创 OOP的特性多态,你该这么用

这次一定要告诉你,OOP的特性多态到底该怎么用。最近在看了一个本书有一段说到继承,继承的拿来主义说的很好,但是一下子就到多态的特性,把继承和多态混为一滩。不开心,就不想再看了。我也很疑惑,就多找了几本书,对于多态的理解都是继承的关系。我去网上搜,发现能不多态讲的很明白很少。大家基本认为继承的糟糕特性,建议组合,但是多态仍然是继承的关系。我想问问如果继承就是多态,OOP直接就封装和多态好了,继承又不...

2019-07-30 17:03:52 129

原创 如何一步步写出Spring的AOP

之前写了一个关于AOP的简单实现,有人留言说太简单了不像Spring的AOP的完善程度高,用起来自己写起来代码有点多。这里我会一步步从0到100写出Spring的AOP,我只会编程语言通用的代码,接口,类,反射来完成例子。涉及的东西越多大家反而越难理解,这里的例子适用于熟悉OOP同学和平台无关。我在这里是想说的AOP不是Spring,为的是让大家都能了解AOP,写出和Spring一样的轻量级框架。...

2019-07-30 17:02:55 232

原创 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 292

原创 VueKotlin 2.0发布了

VueKotlin 是轻量级IOC(控制反转),MVVM,面向接口编程动态组件框架,快捷方便,不侵入兼容老项目。地址:wangyongyue/VueKotlinDemo地址:wangyongyue/VueKotlinDemo​github.com图标实例:Router.push(TextModel()) //使用//消息IDval arrayID = “arrayID”val i...

2019-07-30 17:00:46 579

原创 落地SOA(面向服务架构)

SOA 面向服务架构,是一个架构思想,是跨语言和平台的。SOA宗旨简单明了,根据项目服务完成架构搭建,以服务为基准点完成组件化和模块化。提供服务是项目的基本内容,其他的controller层和View层,只是体现服务的一种形式而已,目标是服务。那么到底什么是服务呢?以电商为例子,提供商品浏览服务,商品收藏服务,账号服务,商品购买服务等等。这些事项目提供的服务,服务是由一个一个的业务点构成的,也就...

2019-07-23 18:35:53 1211 1

原创 OOP(面向对象)中三不准原则

OOP面向对象,特性继承,封装,多态。为什么在这里我要阐述这个话题,解答依然有很多。对于OOP的理解的文章有很多,但是真正优质和正确的却是寥寥无几。认知的错误造成的结果就是误用,代码编写仍然是一个谜语一样,许多人一直无法走出迷宫,凌乱迷惘。OOP的诞生是为了解决大型软件项目,C 语言依然也可以完成任务,但是需要的代码量让人却步。但是看看现在,一个稍微大点的项目的编码,都是非常庞大的。面向过程的...

2019-07-18 11:38:52 226

原创 OOP的特性多态,你该这么用

这次一定要告诉你,OOP的特性多态到底该怎么用。最近在看了一个本书有一段说到继承,继承的拿来主义说的很好,但是一下子就到多态的特性,把继承和多态混为一滩。不开心,就不想再看了。我也很疑惑,就多找了几本书,对于多态的理解都是继承的关系。我去网上搜,发现能不多态讲的很明白很少。大家基本认为继承的糟糕特性,建议组合,但是多态仍然是继承的关系。我想问问如果继承就是多态,OOP直接就封装和多态好了,继承又不...

2019-07-18 10:00:36 265

原创 VueSwift 轻量框架

VueSwift 简单,高效,迅速。借鉴前端框架Vue API,面向协议编程,MVVM模式,对VC和View达到完全的复用和解耦。项目地址:wangyongyue/VueKotlindemo地址:wangyongyue/VueSwiftDemococoapods使用:pod ‘VueSwift’面向协议编程,MVVM模式有许多优秀的博文,大家可以去看看。先说一下VueSwift 核心机制...

2019-06-09 20:14:37 588

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除