![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
无关痛痒qaq
菜字辈的coder
展开
-
设计模式(8)---桥接模式
上一篇:适配器模式1.什么是桥接模式? 桥接模式也称为柄体模式或者接口模式,它是将抽象部分和它的实现部分进行分离解耦,并且使得他们二者可以独立的变化。下图下一篇:原型模式...原创 2020-02-06 16:19:21 · 222 阅读 · 0 评论 -
设计模式(7)---适配器模式
上一篇:原型模式1.什么是适配器模式? 下面这个读卡器的性质就能够非常清晰的表示这个问题: 读卡器作为内存卡和电脑之间的沟通桥梁,使得我们可以通过笔记本来存取内存卡上面的数据。官方一点的解释: 适配器模式是作为两个完全独立不兼容的接口的连接桥梁。在适配器模式中我们定义一个类,该类负责加入独立的接口功能。2.适配器模式的优缺点?1)优点: 使两个毫无关系的类能够一起合作运...原创 2020-01-19 16:42:28 · 260 阅读 · 0 评论 -
设计模式(6)---原型模式
1996年7月5日,英国科学家伊恩·威尔穆特博士成功的克隆出了一只小羊,小羊与它的“母亲”一模一样。这只小羊的名字就是Dolly。 Dolly是由…… 不要认为介绍多莉克隆的故事和本文牛头不对马嘴,事实上多少还是有点关系的。上一篇:建造者模式1.什么是原型模式? 原型模式就是用来创建重复的对象,再直白一点:复制粘贴的原理。 怎么样?是不是和克隆羊是不是还能扯上关系?...原创 2020-01-19 11:50:25 · 358 阅读 · 1 评论 -
设计模式(5)---建造者模式
上一篇:抽象工厂模式 1.什么是创建者模式? 将一个复杂对象的构建和表示分离开,使得同样的构建可以创建不同的表示。整不明白? 你就想象一下你点外卖的时候有不同的套餐:可乐+炸鸡=套餐A,可乐+薯条=套餐B。套餐A和套餐B是两个不同的表示,它的构建就是可乐、炸鸡、薯条这些子对象,这些子对象是不变的,但是能够通过不同的组合生成不同的套餐。 还没有懂? 造房子!造房子你用...原创 2020-01-17 16:06:43 · 268 阅读 · 0 评论 -
设计模式(4)---抽象工厂模式
上一篇:工厂模式 1.什么是抽象工厂模式? 在上一篇文章中我们也说到,抽象工厂模式可以说是一个超级工厂,可以通过超级工厂来创建其他的工厂。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,无需指定他们具体的类,每个生成的工厂都可以按照工厂模式来创建对象。 1.什么时候使用抽象工厂模式? 系统的产品有多个产品族,而我们只需要消费其中某一个产品族中的产品。什么是产品族?以手机为例:...原创 2020-01-16 16:09:10 · 295 阅读 · 0 评论 -
设计模式(3)---工厂模式
1.什么是工厂模式? 工厂模式是我们平时较常使用得一种设计模式,它实现了创建者与调用者分离。在工厂模式中,我们在创建对象得时候不会对客户端暴露创建逻辑,并且是通过使用一个共同得接口来指向新创建得对象。 太官方了,整不懂?大白话就是:你买一个手机,直接从手机生产商那里提货用就行了,不用去管它手机内部是怎么构建得,功能是怎么实现得。 2.什么时候使用工厂模式? 工厂模式并不...原创 2020-01-16 13:54:41 · 288 阅读 · 0 评论 -
设计模式(2)---单例模式
1.什么是单例模式? 单例模式是java种最简单的设计模式之一,它提供了一种创建对象的最佳方式。此种设计模式保证一个类只有一个实例,并且提供一个访问该实例的全局访问点(就像是一个学校只有一个校长)。2.单例模式的优点? 1.单例模式因为在内存中只有一个实例,避免了频繁地创建实例、销毁实例,所以极大地节省了系统资源地开销。 2.设置全局访问点,优化共享资源访问。3.常见地单例模式?...原创 2020-01-15 17:52:59 · 280 阅读 · 0 评论 -
设计模式(1)---基本概述
&原创 2020-01-15 10:34:41 · 304 阅读 · 0 评论