
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1 模板方法概念1.1 介绍 模板方法模式是结构最简单的行为型设计模式,也是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。在其结构中只存在父类与子类之间的继承关系。1.2 定义 定义一个操作中的算法的架构,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。1.3 使用场景(1)多个子类有公有的方法,并且逻辑基本相同。(2)重要、复杂
1 命令模式概念1.1 介绍 将一个请求封装成对象,从而使你可以用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。命令模式可以将调用操作的对象和知道如何实现该操作的对象解耦。同时命令模式是面向过程变成中回调机制的一个替代。1.2 定义 命令模式是一个高内聚的模式,其定义为将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以
1 原型模式概念1.1 介绍 原型模式是一个创建型的模式。原型二字表明了改模式应该有一个样板实例,用户从这个样板对象中复制一个内部属性一致的对象,这个过程也就是我们称的“克隆”。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者构造耗时的实例,因为这种情况下,复制一个已经存在的实例可使程序运行更高效。1.2 定义 用原型实例指定创建对象的种类,并通过拷贝这些原
1 UML类图在UML类图中,常见的有以下几种关系: 泛化(Generalization),实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency)1.1 泛化关系(Generalization)【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的所有特征和行
1 int与Integer的基本使用对比(1)Integer是int的包装类;int是基本数据类型;(2)Integer变量必须实例化后才能使用;int变量不需要;(3)Integer实际是对象的引用,指向此new的Integer对象;int是直接存储数据值 ;(4)Integer的默认值是null;int的默认值是0。2 int与Integer的深入对比(1)由于In...
1 如何巧用Kotlin内置函数?1.1 let、also、with、run、和apply区别?1.2 使用示例区别?1.2.1 letprivate fun higherFunCompare() {val people : People = People("chen", 1, listOf("x", "y"))/*** let* 作用:1.避免写判空的处理;2.使用it替代object对象在其作







