![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
yf_d
擅长JavaScript开发的独立开发者。
技术栈:React,Redux,ReactNative,PHP,Laravel,Swift。
展开
-
Kotlin设计模式:观察者模式
kotlin与java基本使用方法一样,不过写法更简洁。观察者,感觉就是多个事件源与一个订阅者,订阅者订阅多个事件源,当订阅者接收数据时候,所有的事件源都触发并更新数据。换成观察者,就是,一个目标对象状态改变,其它观察它的对象都收到通知,并改变,像广播一样。用kotlin代码实现如下:之前在菜鸟写过笔记,有一处错误,被观察者后面的 订阅者 -》修改为 被订阅者。/** * 观察...原创 2019-04-11 20:54:35 · 2332 阅读 · 0 评论 -
Kotlin设计模式:MVC模式
本篇使用kotlin的MVC模式,MVC模式在简单应用时候会显得很繁琐,可以直接操作modal,却要通过控制器,但是当应用越来越大的时候,MVC将数据与视图分离,更方便后期维护。所有交互通过控制器来实现。Modal使用kotlin的数据类。具体如下:/** * 数据类Modal */data class Student(private var name: String, pri...原创 2019-04-11 22:35:04 · 891 阅读 · 0 评论 -
Kotlin设计模式:工厂模式
本篇继续练习kotlin设计模式之工厂模式,Factory,这个模式许多第三方类库都在使用,但是对于一般简单的对象类型还是直接使用新建比较好。用工厂反而繁琐,多此一举。上代码:很直观,就不多说了。package KotlinMode/** * 工厂模式 */interface Fruits { fun showName()}class Lemon(private...原创 2019-04-12 22:19:26 · 1362 阅读 · 0 评论