上一页 1 2 3 4 5 6 7 ··· 23 下一页

iOS设计模式之桥接模式

摘要: 一,什么是桥接模式 定义 抽象出层次结构。上层抽象接口的职能,实现上层抽象接口的职能,层级间的通信协议(可以抽象为接口)。桥接模式的目的,就是把抽象层次结构从具体的实现中分离出来,使其能够独立变更。抽象层次定义了供客户端使用的上层抽象接口。实现结构定义了供抽象层使用的底层接口。实现类的引用被封装到控 阅读全文
posted @ 2019-09-08 00:29 梁飞宇 阅读(1214) 评论(0) 推荐(0) 编辑

iOS设计模式之单例模式

摘要: 1、什么是单例模式 单例模式的定义某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。Ensures a class has only one instance, and provide a global point of access to it.保证一个类只有 阅读全文
posted @ 2019-09-07 23:28 梁飞宇 阅读(2011) 评论(0) 推荐(0) 编辑

iOS设计模式之适配器模式

摘要: 一,适配器的定义 定义 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作 需求场景 需要使用以前开发的“一些现存的对象”,但是新环境中要求的接口是这些现存对象所不满足的 二,适配器的结构图 实现步骤: 结构图: 三,代码示例 接口协议 C 阅读全文
posted @ 2019-09-07 23:27 梁飞宇 阅读(999) 评论(0) 推荐(0) 编辑

iOS设计模式之工厂模式

摘要: 一,什么是工厂模式 模式定义: “专门定义一个类来负责创建其他类的实例,被创建的实例通常具有共同的父类。” 世界上就是由一个工厂类,根据传入的参数,动态地决定创建出哪一个产品类的实例。 需求场景: 简单工厂的生活场景,卖水果的小贩,他给你提供苹果,橘子等水果,小贩就是一个工厂,他为你提供苹果,橘子等 阅读全文
posted @ 2019-09-07 23:26 梁飞宇 阅读(2366) 评论(0) 推荐(0) 编辑

iOS设计模式之观察者模式

摘要: 一,什么是观察者模式 定义: 定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。 需求场景: 当对一个对象的改变需要同时改变其它对象, 而不知道具体有多少对象有待改变;或者一个对象必须通知其它对象,而它又不能假定其它对象是谁,换言之,我们不希望这些 阅读全文
posted @ 2019-09-07 23:25 梁飞宇 阅读(785) 评论(0) 推荐(0) 编辑

iOS设计模式之装饰者模式

摘要: 一,什么是装饰模式 模式定义 装饰者包含被装饰者的所有接口和引用,方法实现完全是引用调用自己的方法,在装饰者子类添加新功能。 注释: Category不要重写被装饰对象的方法,否则改变了被装饰对象的行为,不符合装饰者模式,只可适用特殊场景。分类主要用于对被装饰者类的方法和属性拓展 需求场景 静态库扩 阅读全文
posted @ 2019-09-07 21:35 梁飞宇 阅读(798) 评论(0) 推荐(0) 编辑

【Dart学习】--之Runes与Symbols相关方法总结

摘要: 一,Runes 在Dart中,Runes代表字符串的UTF-32字符集, 另一种Strings Unicode为每一个字符、标点符号、表情符号等都定义了 一个唯一的数值 由于Dart字符串是UTF-16的字符序列,所以在字符串中表达32的字符序列就需要新的语法了 通常使用\uXXXX的方式来表示, 阅读全文
posted @ 2019-08-18 04:06 梁飞宇 阅读(1482) 评论(0) 推荐(0) 编辑

【Dart学习】--之Iterable相关方法总结

摘要: 一,概述 按顺序访问的值或元素的集合, List集合也是继承于Iterable List和Set也是Iterable,dart:collection库中同样有很多 部分Iterable集合可以被修改 向List或Set添加元素将改变对象所有包含的元素。 向Map添加新的Key会改变所有Map.key 阅读全文
posted @ 2019-08-18 03:57 梁飞宇 阅读(3626) 评论(0) 推荐(0) 编辑

【Dart学习】--之Duration相关方法总结

摘要: 一,概述 Duration表示从一个时间点到另一个时间点的时间差 如果是一个较晚的时间点和一个较早的时间点,Duration可能是负数 二,创建Duration 唯一的构造函数创建Duration对象 Duration({int days: 0, int hours: 0, int minutes: 阅读全文
posted @ 2019-08-18 03:52 梁飞宇 阅读(3359) 评论(0) 推荐(0) 编辑

【Flutter学习】基本组件之弹窗和提示(SnackBar、BottomSheet、Dialog)

摘要: 一,概述 Flutter中的操作提示主要有这么几种 SnackBar、BottomSheet、Dialog,因为 Dialog样式比较多,放最后讲好了 二,介绍 SnackBar SnackBar的源码相对简单 构造函数 const SnackBar({ Key key, @required thi 阅读全文
posted @ 2019-08-18 03:17 梁飞宇 阅读(6568) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 ··· 23 下一页