随笔分类 -  java的设计模式

摘要:中介者模式--导读 生活中中介者模式随处可见,比如说买车,买房,租房。都充斥着各种各样的中介,在生活中我们很讨厌这种中介,但是在计算机中中介者却起着重要的作用,那为什么中介者在计算机中这么重要呢主要有一下几点: 1、 如果各个对象之间都直接相连的话,导致系统之间的耦合度增加,系统的可拓展性降低,系统 阅读全文
posted @ 2019-06-25 20:39 繁声物语 阅读(192) 评论(0) 推荐(0)
摘要:迭代器模式--导读 如果你已经开始看设计模式的话那么你一定对面想对象的容器有一定的了解,我们在开发的过程中一般都是用容器来存放大量的数据,而且我们在取数据的时候大多数时候都是用循环来进行取出存入的数据。但是容器有很多如list map,数组,等等,如果现在这有多种容器的话且我们需要对这些数据进行读取 阅读全文
posted @ 2019-06-17 15:35 繁声物语 阅读(177) 评论(0) 推荐(0)
摘要:命令模式--导读 在开发过程中,我们经常会碰到一些请求,我们不知道具体的操作是什么,我们不知道请求的接收者是谁,具体该做什么我们也了解,而接收者只只具体怎么执行,不知道命令由谁发送。这样就会使得发送者和接收者之间的耦合度降低,发送者和接收者之间没有直接联系,发送者只需要知道如何发送,而不需要如何完成 阅读全文
posted @ 2019-04-26 23:50 繁声物语 阅读(330) 评论(0) 推荐(0)
摘要:职责链模式--导读 现如今程序员的工作越来越苦逼,前段时间的“996”工作模式备受诟病,连很多大佬也受到牵连。就现如今的工作模式请假也是必然,各个公司也都有他们的假批模式。比如说3天以内由部门负责人进行审批,3天到5天由行政部门审批,假期小于10天由总经理审批,如果超过10天则不予审批,这是我们可能 阅读全文
posted @ 2019-04-19 15:43 繁声物语 阅读(225) 评论(1) 推荐(1)
摘要:代理模式--导读 代理模式在我们生活中随处可见,当我们有事时我们但是我们又要跟别人交代一些事时,我们通常会叫别人帮我们转告,这也是代理。我们购物时找别人代购也是,在工作时我们在工作上需要别的部门帮忙时,我们常都时跟自己上级说,然后让上级跟自己想要的人说。这也是代理模式。当无法直接访问某个对象或访问某 阅读全文
posted @ 2019-04-18 15:42 繁声物语 阅读(194) 评论(0) 推荐(0)
摘要:享元模式--导读 我们都应该看过围棋类的游戏吧,如果看过的话我们就会发现,在围棋中有黑白两种棋子,而且每个棋子在棋盘上的位置不同,如果我要对棋盘上的每个棋子进行存储的话。那么这样势必会浪费很多内存,计算机内存空间非常有限,如果仅仅为模拟棋子就花费这么多内存的话,那么势必会导致这个游戏的淘汰。于是我们 阅读全文
posted @ 2019-04-16 14:57 繁声物语 阅读(240) 评论(0) 推荐(1)
摘要:外观模式--导读 在生活中,我们都会碰到想做一件事之前要做好一系列的准备工作,只有当这一系列的准备工作才能做好自己想要做的那件事,就像我们自己泡茶一样,首先我们要准备好茶叶,准备好杯子还要准备好开水,然后将开水放入到装好茶叶的杯子中。就这样会我们就能够喝到想喝的茶了。但是人总是懒惰的,我又想喝茶又不 阅读全文
posted @ 2019-04-15 20:02 繁声物语 阅读(177) 评论(0) 推荐(0)
摘要:组合模式--导读 我们知道电脑中的文件,既有各种各样的文件,同时还有各种文件夹来放置这些文件,文件夹中同时还存在着文件夹,就像下面提供的那幅图一样: 从图中我们可以看出,电脑中的文件结构是一个树形结构,各种个样的文件就是相当于树的叶子,而各种文件夹就相当于树的分叉点,也可以叫做容器节点,当我们需要对 阅读全文
posted @ 2019-04-12 15:40 繁声物语 阅读(237) 评论(0) 推荐(0)
摘要:装饰器模式--导读 社会在进步,人类的生活方式越来越方便,同时我们对生活的要求越来越高,就像我们用的手机,原先只有打电话和发短信的功能,由于人们的生活质量的提高人们就给手机添加了很多额外的功能。我们应该知道在面向对象中我们为类添加新的功能,要么使用继承,将新加的功能静态的加入到子类中去,但是这样会产 阅读全文
posted @ 2019-04-11 15:03 繁声物语 阅读(122) 评论(0) 推荐(0)
摘要:适配器模式--导读 现如今手机越来越离不开我们的生活,手机没电无疑是对我们的一种危险信号,特别是在我们外出的时候。我们一定碰到这样的情况,当我们问其他人充电器的时候,你可能会发现人家的是typec 的但是你是安卓的。你又用不了别人的充电器而只能干着急。所以我们需要一个适配器来解决这种端口不匹配的问题 阅读全文
posted @ 2019-04-09 21:02 繁声物语 阅读(162) 评论(0) 推荐(0)
摘要:桥接模式--导读 我们应该都看过西游记吧,毕竟这是大家童年的经典。想必你一定见过这么一幕天蓬元帅犯了错误,而被罚投胎为猪身,此时,虽然天蓬元帅的灵魂没有变,但是身体却变成的猪身体。假如这个猪的身体是玉帝亲手造的,而且只能使用一次。但是这时玉帝又不想让天蓬元帅变成猪身,想让他变成马身,这时他又要造一个 阅读全文
posted @ 2019-04-09 19:24 繁声物语 阅读(190) 评论(1) 推荐(0)
摘要:单例模式--导读 在我们编程过程中我们会经常碰到一些对象,他们要频繁的使用,而我们为了方便于是便频繁的对这个对像进行新建,当然这对我们编程的确是很方便但是,这同时会造成很大的资源浪费。所以我们想出了一个限制资源的方法,那就是只能新建一次,而不允许第二次新建,但是我们又需全局对该类的引用所以我们干脆使 阅读全文
posted @ 2019-04-08 21:04 繁声物语 阅读(150) 评论(0) 推荐(0)
摘要:原型模式--导读 生活中我们经常碰到那种需要复制的时候,比如说当我们需要在写一篇又长又难写的文章时,我们第一时间想的便是在网上找到一篇相对应的文章直接进行复制即可。这样不仅可以省很多时间同样还可以省下很多精力,但是当我们要写一篇很复杂的文章时,我们也想的是复制,但是相对应的问题来了,我们想要复制也要 阅读全文
posted @ 2019-04-08 18:58 繁声物语 阅读(130) 评论(0) 推荐(0)
摘要:建造者模式--导读 生活中我们经常碰到,餐馆中各种不同的套餐,和各种不同的汽车,但是这些都有一个共同的特性,那就是他们多是由各种部件组成。 就比如在kfc点餐一样,他给你提供很多不同的组合,比如说薯条和饮料和汉堡,薯条和果汁和烤翅,你会发现这些单个的东西都会单买,但是 跟据不同的组合,就形成了五花八 阅读全文
posted @ 2019-04-03 23:58 繁声物语 阅读(279) 评论(0) 推荐(0)
摘要:抽象工厂--导读 当我们一个小品牌的汽车厂做成大的汽车厂时,这时我们不仅仅,满足与只是创建昂贵的汽车和便宜的汽车,而这时我们更趋向于生产不同系列的汽车 但是问题来了牌子还时这个牌子但是我现在生产的汽车不同了,所以我需要同的厂来生产不同系列的车因为这样才能做到高效,因为制作车的流程没有改变 但是不同系 阅读全文
posted @ 2019-04-02 22:04 繁声物语 阅读(1201) 评论(0) 推荐(0)
摘要:简单工厂--导读 在现实生活中存在很多工厂他们负责具体物品的生产,大大的提高了我们的生活质量,使得我们只需要知道如何去使用生产出来的东西而不需要如何去制作, 简单工厂就是相当于现实中的工厂,当我们需要使用一大堆实体类时,如果我们没有工厂那么我们需要一个一个的去创建,当我们需要加入一个新的实体类时 又 阅读全文
posted @ 2019-04-02 19:52 繁声物语 阅读(221) 评论(0) 推荐(0)