• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Andrés
no country for old men
博客园 首页 新随笔 联系 管理

随笔分类 -  设计模式学习

 
设计模式学习系列——组合模式
摘要:"什么是组合模式" "组合模式用途" "参考文档" "场景举例和代码" 什么是组合模式 组合模式(Composite Pattern)将对象组合成树形结构以表示“部分 整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 组合模式用途 部分/整体场景,如树形菜单; 文件/文件夹; 阅读全文
posted @ 2018-10-11 10:36 Andrés 阅读(129) 评论(0) 推荐(0)
设计模式学习系列——过滤器模式
摘要:过滤器模式 过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。 故名思意,就是将原始数据经过 阅读全文
posted @ 2018-05-06 21:37 Andrés 阅读(178) 评论(0) 推荐(0)
设计模式学习系列——桥接模式
摘要:桥接模式 桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。(来源百度百科) 这个看起来很抽象,举个例子说明。有两个人,一个白领,一个运动员,两个人都有着装的需求,一个穿西服,一个穿运动服。这样正常来说,可以定一个抽象类——人,然后两个实现类白领和运动员,然后在两个实现类中各实现穿西服 阅读全文
posted @ 2018-04-30 17:05 Andrés 阅读(163) 评论(0) 推荐(0)
设计模式学习系列——适配器模式
摘要:适配器模式 适配器模式(Adapter Pattern),是将一种接口改造成另外一种接口的一个包装类。 适用场景:系统需要使用现有的类,但是此类的接口不符合系统的需要。 优点: 1.提高了类的复用;2.增加了类的透明度;3灵活性好。 缺点:使用太多,会显得系统凌乱,增加系统的复杂度。适配器不会在系统 阅读全文
posted @ 2018-04-27 14:37 Andrés 阅读(112) 评论(0) 推荐(0)
设计模式学习系列——原型模式
摘要:原型模式 原型模式(Prototype Pattern),通过复制一个已存在对象来生成一个新对象,被复制的对象称为原型。 优点:不采用new来创建对象,new会消耗较大,原型模式只需要拷贝内存即可。 原型模式的复制又可分为两种:深拷贝和浅拷贝。 深拷贝是通过拷贝内存(包括引用的对象)实现对象的创建, 阅读全文
posted @ 2018-04-26 16:24 Andrés 阅读(109) 评论(0) 推荐(0)
设计模式学习系列——建造者模式
摘要:建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。 优点: 1、建造者独立,易扩展。 2、便于控制细节风险。 缺点: 1、产品必须有共同点,范围有限制。 2、如内部变化复杂,会有很多的建造类。 与 工厂模式区别: 1)工厂模式关注的是一个整体,无 阅读全文
posted @ 2018-04-21 17:38 Andrés 阅读(138) 评论(0) 推荐(0)
设计模式学习系列——单例模式
摘要:单例模式 单例模式(Singleton Pattern),在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 优点:1)在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如首页页面缓存)。 2)避 阅读全文
posted @ 2018-04-20 22:01 Andrés 阅读(91) 评论(0) 推荐(0)
设计模式学习系列——前言
摘要:前言 作为web工程师工作也有几年有余。在面试和查阅网上各种资料的时候,时常会听到或者看到设计模式一词;在查看各种框架,类库代码的时候,也能够偶尔感受到设计模式闪现的奕奕光彩。我也曾经研习过一些,却由于种种原因,没有做细致的整理。 先来看一下设计模式的定义和目的(来源百度百科): 设计模式(Desi 阅读全文
posted @ 2018-04-20 11:02 Andrés 阅读(107) 评论(0) 推荐(0)
设计模式学习系列——工厂模式
摘要:工厂模式 工厂模式属于创建型模式,它的目的就是创建对象。在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 工厂模式还分为简单工厂,工厂方法模式和抽象工厂模式,个人觉得就是复杂度不同,他的目的就是隐藏细节,创建对象。 简单工厂 简单工厂模式又叫静态工厂方法模式(S 阅读全文
posted @ 2018-04-20 10:51 Andrés 阅读(223) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3