首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
无糖可乐爱好者
创建于2022-02-10
订阅专栏
这是一个设计模式的专栏,主要是个人学习的一个总结,由浅到深。因为本人从事Android因此在设计模式基本了解后会根据设计模式在Android源码中的使用再次进行分析
等 4 人订阅
共10篇文章
创建于2022-02-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
初探设计模式——代理模式
「这是我参与2022首次更文挑战的第10天,活动详情查看:2022首次更文挑战」。 1.定义 给一个对象提供一个代理,并且由代理对象控制对原对象的引用。 2.模式结构 代理模式有3个角色: 抽象主题角
初探设计模式——建造者模式
「这是我参与2022首次更文挑战的第9天,活动详情查看:2022首次更文挑战」。 1.定义: 将一个复杂对象的构建与表示分离,使得用户在不知道的对象的创建细节情况下就可以直接创建复杂的对象。例如用户需
初探设计模式——单例模式
「这是我参与2022首次更文挑战的第8天,活动详情查看:2022首次更文挑战」。 1.模式定义 在内存中只会创建一次对象的设计模式。在程序中多次使用同一个对象且作用相同时,为了避免频繁的创建对象从而导
初探设计模式——抽象工厂模式
「这是我参与2022首次更文挑战的第7天,活动详情查看:2022首次更文挑战」。 1.模式动机 工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体的产品,工厂方法模式具有唯一性。有时
初探设计模式——工厂方法模式
「这是我参与2022首次更文挑战的第6天,活动详情查看:2022首次更文挑战」。 1.模式定义 工厂方法模式简称工厂模式,也可以叫虚拟构造器模式或者多态工厂模式,在这个模式中工厂父类负责定义创建产品对
初探设计模式——简单工厂模式
「这是我参与2022首次更文挑战的第5天,活动详情查看:2022首次更文挑战」。 1.定义 属于创建型模式,有一个专门的类,用来创建其他类的实例,这些类的实例都有相同的父类,当传入一个指定的参数时会返
初探设计模式——外观模式
「这是我参与2022首次更文挑战的第4天,活动详情查看:2022首次更文挑战」。 1.定义 外部与一个子系统间的通信必须通过一个统一的外观对象进行,这个外观对象为子系统中的一组接口提供一个一致的界面,
初探设计模式——装饰者模式
「这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战」。 1.模式动机 一般情况下要给一个类或者对象增加新的功能有两种方式: 继承:继承的好处是子类在拥有自身功能的同时还可以拥
初探设计模式——适配器模式
「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战」。 1.模式动机 客户端需要调用一个接口,现有的类中可以满足客户端的这项服务,但是现有的类所提供的的接口并不是客户端所需要
初探设计模式——策略模式
这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」 1.模式动机 一件事情有多种解决方案,根据不同的条件可以选择合适的方案就是一种策略; 软件开发中一个功能有多种实现方式,根