发布时间:2022-11-29 11:36:34
作者:陈昌浩1 导读if…else…在代码中经常使用,听说可以通过Java 8的Function接口来消灭if…else…!Function接口是什么?如果通过Function接口接口消灭if…else…呢?让我们一起来探索一下吧。2 Function接口Function接口就是一个有且仅有一个抽象方法,但是可以有多.........【阅读全文】
发布时间:2022-11-29 10:39:57
1 前言第一反应是崩溃,因为OC是类型敏感的。可是自己实现并打印后的结果出于意料,没有崩溃且赋值成功。所以有了深入了解KVC的内部实现的想法!key-value-coding:键值编码,一种可以通过键名间接访问和赋值对象属性的机制KVC是通过NSObject、NSArray、NSDictionary等的类别来实现的主要方法包括一下几.........【阅读全文】
发布时间:2022-11-28 16:37:43
作者:王子源1 观察者模式简介1.1 定义指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。1.2 角色介绍在观察者模式中,有以下几个角色。主题也叫被观察者(Sub.........【阅读全文】
发布时间:2022-11-24 15:00:59
1 前言Java对象拷贝分为深拷贝和浅拷贝,目前常用的属性拷贝工具,包括Apache的BeanUtils、Spring的BeanUtils、Cglib的BeanCopier、mapstruct都是浅拷贝。深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容称为深拷贝。构造函数Serializable序列化实现Clo.........【阅读全文】
发布时间:2022-11-23 17:00:41
想要做好代码质量,我们不得不提什么是代码质量?本文中讨论的代码质量一般是指代码的风格、重复率和复杂度等,代码是技术团队的价值产物,是宝贵的财富,同样代码质量的好坏可以直接体现出团队的重视程度和技术管理水平。感染性:坏代码总能在部门渲染着只要业务交付达成,代码质量不重要的负面气氛,严重减低了研发.........【阅读全文】