
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
设计模式 -- 命令模式(Command Pattern)
将一个请求封装成一个对象,可以将不同的请求参数化,可以对请求就行排队、日志记录以及撤销等操作。应用场景当需要将各种执行的动作抽象出来,使用时通过不同的参数来决定执行哪个对象在不同的时刻,指定和排列请求。需要支持撤销操作。需要支持日志功能,这样当系统崩溃时,可以重做一遍。需要支持事务操作。请求调用者需要与请求接收者解耦时,命令模式可以使调用者和接收者不直接交互。系统随机请求命令或经常增加、删除命令时
设计模式 -- 设计原则
设计模式七大设计原则:开闭原则、里氏替换原则、依赖倒转原则、单一职责原则、接口隔离原则、迪米特法则、合成复用原则
设计模式 -- 模板方法模式(Template Method Pattern)
定义一个操作的算法框架,而将具体实现延迟到子类中进行,使得子类在不改变整体算法框架的基础上,可以自定义算法实现。应用场景多个子类有公有的方法,并且逻辑基本相同时。重要复杂的算法可以把核心算法设计为模板方法,具体细节则由子类实现重构代码时,把相同的代码抽取到父类中,然后通过钩子函数约束其行为。它封装了不变部分,扩展可变部分。它把认为是不变部分的算法封装到父类中实现,而把可变部分算法由子类继承实现,便
Kotlin协程设计方案(Kotlin Coroutines Design Proposal 中文版)
Kotlin 协程设计方案(Kotlin Coroutines Design Proposal 翻译)
到底了







