首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
海马渔人
掘友等级
无
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 17
沸点 3
赞
20
返回
|
搜索文章
最新
热门
设计模式十三模板方法:边学边做个生成电子书的工具(python+dart)
定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
设计模式十二策略模式:边学边做个生成电子书的工具(python+dart)
策略模式(Strategy Pattern) 意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 主要解决:在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维
设计模式十一状态模式:边学边做个生成电子书的工具(python+dart)
状态模式(State Pattern) 意图:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 主要解决:对象的行为依赖于它的状态(属性),并且可以根据它的状态改变而改变它的相关
设计模式十观察者模式:边学边做个生成电子书的工具(python+dart)
观察者模式,核心抽象对象管理所有依赖他的其他类, 并在设计中使其在发生变动时,主动通知并更新其他类; 也叫模型-视图模式、源-收听者模式、从属者模式。 该模式必须包含两个角色:观察者和被观察对象。 业
设计模式八九中介者模式和代理:边学边做个生成电子书的工具(python+dart)
代理模式是结构性模式,侧重于对对象调用的接口控制, 而中介者模式是行为性模式,解决对象与对象之间相互调用的行为问题。 代理模式是单向嘱托,中介者模式是双向交互 python 实现中介者 dart 实现
设计模式七原型模式:边学边做个生成电子书的工具(python+dart)
原型是相对于复制、克隆而言,但是不同于模板,模板创造出的东西是一模一样, 而原型创造的东西是允许差异化和个性化存在,这就是原型。 原型模式最为核心的两点是:拷贝、属性更新; 拷贝指深拷贝copy.de
设计模式六适配器模式:边学边做个生成电子书的工具(python+dart)
适配器模式(Adapter Pattern) 意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 主要解决:主要解决在软件系统中,常
设计模式五外观模式:边学边做个生成电子书的工具(python+dart)
外观模式相对简单 这里只说明概念,和网上的code 外观模式(Facade Pattern) 意图:为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使
设计模式四builder模式:边学边做个生成电子书的工具(python+dart)
意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 主要解决:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求
设计模式三单例模式:边学边做个生成电子书的工具(python+dart)
意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决:一个全局使用的类频繁地创建与销毁。 何时使用:当您想控制实例数目,节省系统资源的时候。 如何解决:判断系统是否已经有这个单例,如
下一页
个人成就
文章被点赞
6
文章被阅读
5,615
掘力值
244
关注了
3
关注者
0
收藏集
0
关注标签
84
加入于
2016-09-10