首页
kokohuang's blog
Cancel

Swift设计模式之「适配器模式」

在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。

Swift设计模式之「单例模式」

在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。

Swift设计模式之「原型模式」

在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。

Swift设计模式之「生成器模式」

在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。

Swift设计模式之「抽象工厂模式」

在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。

Swift设计模式之「工厂方法模式」

定义 工厂方法模式是一种创建型设计模式,其在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。 适用场景 编译时无法准确预期要创建的对象的类; 类想让其子类决定在运行时创建什么; 类有若干辅助类为其子类,而你想将返回哪个子类这一信息局部化。 工厂方法模式结构 产品(Product):将会对...

Flutter EasyLoading - 让全局Toast/Loading更简单

✨flutter_easyloading: 一个简单易用的Flutter插件,包含23种loading动画效果、进度条展示、Toast展示。纯Flutter端实现,支持iOS、Android。 ✨开源地址:https://github.com/huangjianke/flutter_easyloading 前言 Flutter是Google在2017年推出的一套开源跨平台U...

「腾讯位置服务」全面拥抱微信小程序,让出行更简单!

一、引言 1.1「腾讯位置服务」是什么? 立足生态,连接未来 「腾讯位置服务」平台依托庞大的数据生态,以定位、地图展示、地点搜索、路线规划、导航、室内图、海外图等位置服务能力和LBS大数据能力为基础,面向开发者提供方便、易用、高效的LBS服务产品。当前「腾讯位置服务」数据能力已覆盖10亿人的位置行为数据、日均超过600亿次的定位调用、每日支持1亿次位置检索。 1.2「腾讯...

烧脑!JS+Canvas带你体验「偶消奇不消」的智商挑战

启逻辑之高妙,因想象而自由 层叠拼图Plus是一款需要空间想象力和逻辑推理能力完美结合的微信小游戏,偶消奇不消,在简单的游戏规则下却有着无数种可能性,需要你充分发挥想象力去探索,看似简单却具有极大的挑战性和趣味性,这就是其魅力所在! 游戏界面预览: Talk is cheap. Show me the code 层叠拼图Plus微信小游戏采用js+canv...

Gitter - 高颜值GitHub小程序客户端诞生记

0. 前言 嗯,可能一进来大部分人都会觉得,为什么还会有人重复造轮子,GitHub第三方客户端都已经烂大街啦。确实,一开始我自己也是这么觉得的,也问过自己是否真的有意义再去做这样一个项目。思考再三,以下原因也决定了我愿意去做一个让自己满意的GitHub第三方客户端。 对于时常关注GitHub Trending列表的笔者来说,迫切需要一个更简单的方式随时随地去跟随Git...