-----------------✿设计模式
王雪芬-ghqr-264962
每天进步0.001
展开
-
观察者模式
前言高中和初中的时候我们班里面每次都会有一两个同学挨着窗口坐着,当班主任来的时候,他们就会咳嗽两声,所有人就会立马安静,做一个爱学习的乖孩子,哈哈,其实观察者模式就这种情况,一样一样的。(如有异同请指出)内容定义:一种一对多额依赖关系,让多个观察者对象同事监听某一个主题的对象,这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。 解释:其实上面这一段话已经说的很明白了,观察原创 2017-02-08 11:02:44 · 309 阅读 · 25 评论 -
java【二】
问题????Main方法中为什么有Static和String[] args??What Static?首先static被叫做静态变量,,如果是修饰方法的则叫做静态方法,作为静态方法他其实是有一定的好处的,因为静态变量和静态方法在类被加载的时候就会分配内存空Why Use Static?为什么我们会在main方法中用到static 呢?大家都知道C++于ja...原创 2018-03-03 09:47:29 · 285 阅读 · 12 评论 -
Java基础【二】
标题什么是关联? 在UML图中如何体现? 代码中如何体现? java中堆是存放什么? java中栈存放什么? 常量池存放什么? 代码体现? 什么是声明? 什么是定义? 声明和定义的区别是什么? 在代码中如何体现? 实例化属于什么? 构造函数什么时候用? 什么是接口与抽象类它们的区别? 什么是多态? 代码如何体现多态? 什么是针对实现编程? 什么是针对接口编程?...原创 2018-02-23 23:15:04 · 155 阅读 · 3 评论 -
设计模式java【装饰者模式】
什么是装饰者模式?动态的将责任附加到对象上,如果要扩展功能,装饰者提供了比继承更有弹性的替代方什么时候用装饰者模式当新增的装饰者无需独立形成一个类,他的所有功能依附于被装饰无而存在,因为他们使用了组合关系,当你的子类爆炸的时候也可以去实现装饰者模式,不使用继承使用组合模式装饰者模式与委托进行比较?装饰者模式可以动态的进行实现,在这个过程使用了组合,一个对象完成之后再为这...原创 2018-03-21 22:22:24 · 1024 阅读 · 18 评论 -
面向对象基础--套路
前言当初学设计模式的时候对于面向对象处于懵懵懂懂的感觉,对于一些概念性的问题只是知道大概,通过bill简述的套路技巧,自己也深有研究,所以就拿面向对象基础做铺垫,结果出乎意料,自己感觉学的还可以,但是通过套路真的是把我弄蒙了!给我大家看看我学习的收获吧!Why–避免用面向过程??原因构成 一个系统的因素太多,要把所有的因素考虑全,并且所有的因果关系逻辑关系要 分享清楚,然后再把这个过程模拟出来,由于原创 2017-05-14 11:48:37 · 818 阅读 · 12 评论 -
原型设计模式
前言这个模式我感觉对于我们大家来说真是的在熟悉不过了,不就是复制啊,在写代码的时候我有的时候就会ctrl+c,ctrl+v,复制的时候挺爽,出错的时候别哭就行,嘻嘻(如有异同请指出)内容定义:用原型实例制定创建对象的种类,并且通过拷贝这些原型创建新的对象 解释:我们通过原型模式可以快速的创建一个对象而不需要提供专门的new()操作就可以快速完成对象的创建,这无疑是一种非常有效的方式,快速的创建一个原创 2017-02-04 11:17:30 · 429 阅读 · 18 评论 -
工厂方法模式
前言话说工厂大家应该都熟悉吧,工厂就是大批量生产我们想要的产品,当一个商店需要添加一类新产品的时候,我们就要去工厂购买我们的产品,工厂方法模式与生活中的工厂大同小异。(如有异同请指出)内容定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法是一个类的实例化延迟到其子类 解释:其实工厂方法就是简单工厂的一个工厂方法模式衍生,解决了许多简单工厂模式的问题。完全实现‘开放-封闭 原则’,原创 2017-02-03 21:19:39 · 467 阅读 · 15 评论 -
代理模式
前言 代理听到这个词大家有没有感觉很熟,现在在网上不是有很多关于代理商的吗,帮别人代理商品,把商品卖出去得到盈利,其实生活中的代理跟设计模式中的代理大同小异,他们都是通过中间商来执行他们最后的方法,得到想要的结果,真正的幕后黑手其实顾客也不知道是谁,嘿嘿(如有异同请指出)内容定义:为其他对象提供一种代理以控制对这个对象的访问 追求者与代理者通过接口来实现方法。然后代理关联追求者,所以可以用追求者的原创 2017-02-02 21:34:02 · 417 阅读 · 20 评论 -
策略模式与状态工厂,简单工厂的恩怨
前言 为什么题目叫做他们的恩怨呢?因为策略模式与状态模式很相似,他们互相指责对他是冒牌货,简单工厂和策略模式没有上一个模式仿造的厉害,让我一起看看谁才是真的!他们之间的区别是什么? (如有异同请指出)内容首先给大家看一下他们的相似之处,就如两个瓷器一样,从表面上看我像都是一样的,我们首先看一下他们的UML图策略模式UML 状态工厂UML 大家光从uml图中看是不是感觉这两个图基本上没有太大的差原创 2017-02-14 21:19:49 · 428 阅读 · 22 评论 -
设计模式-(行为)类型宫斗
前言首先给大家演一段话剧,此话剧绝对是你见过最有竞争力的话剧,每一个人都是我尽心设计的,每一个任务的名字也都是我尽心选的,这段话剧主要演的是皇帝选妃,此皇帝生的格外cool,如果是女儿身那就更了不得了,换上选妃总共分为3批,第一批是行为类型,第二批是创建类型,第三批是结构类型,今天公公安排的是第一批行为类型,让我们看看宫斗吧!嘿嘿(我最喜欢的电影ps仙侠和爱情都喜欢,嘿嘿)内容公公:丫头们,一会皇上原创 2017-02-22 16:35:19 · 656 阅读 · 36 评论 -
三个老板的工厂(简单工厂,工厂方法,抽象工厂)
前言 今年我们村开了三家工厂啊,每一家工厂买的产品都有在卖,但是收益却是天差地别啊,很多人都郁闷为什么会这样呢,同样都是开工厂,产品又都在卖,为啥就盈利的不一样呢,今日小编就带领你们到工厂的内部,让我们一探究竟! (如有异同请指出)内容各个工厂都是有名字的,第一个为简单工厂,第二工厂方法,第三抽象工厂,盈利也是从低到高的,我们首先走进简单工厂。简单工厂首先看简单工厂的内部结构例如UML图:原创 2017-02-13 20:36:45 · 779 阅读 · 23 评论 -
简单工厂模式
前言简单工厂模式是属于工厂模式的一种,刚开始接触简单工厂模式的时候,其实代码我都还能理解,但是不能理解的就是感觉不用简单工厂模式我一样也可以,反正都是需要添加或者修改,我没有深刻的去理解,所以就导致一直感觉他们没有大多的用处,通过多次修改代码和问小伙伴,我有了深刻的理解。(如有不一样请指出)内容优点:工厂类是整个模式的关键所在。它包含必要的判断逻辑,能够根据外界给定的信息,决定究竟应该创建哪个具体类原创 2017-01-23 11:32:15 · 354 阅读 · 23 评论 -
原则也是所谓的规则
前言对于原则这个词大家应该很清楚吧,每一个都有自己的原则,很多女主角在生气的时候都会说,这是原则性的问题,嘻嘻,原则也就是我们个人的品德的问题,例如我们要有孝心,诚实等原则,其实原则也就是所谓的规则,规则就相当于我们写代码的时候要注意的格式等内容,例如接口命名的时候前面一个要加一个大写的I这样才能说明它是一个接口内容 1. 单一职责原则 单一职责原则 单一职责原则其实就是指我原创 2017-01-23 11:19:42 · 483 阅读 · 21 评论 -
一段关于爱情的装饰模式与代理模式
前言 首先给大家讲一个小故事,从前有一个小红,长的不是特别漂亮,所以他每天都靠化妆来维持自己的眉毛,或者靠美图秀秀(哈哈哈哈)但是在她心里一直有一个特别喜欢的男生,这个男生每次出现的时候都是穿着白衬衫,站在阳光底下,白皙的皮肤,高高的个子,利索的头型,(ps我想象的啊,哈哈哈),由于小女孩特别的羞涩,所以一直不敢表白,一直通过自己的闺蜜向男孩送礼物。(这个故事没有结局,可在留言自己写下结局。哈哈哈哈原创 2017-02-16 19:46:02 · 404 阅读 · 27 评论 -
设计模式--垫脚石
目录目录前言内容类与实例构造方法方法重载属性与修饰符封装继承多态前言在最开始并没有对大话设计模式有所了解的时候,我总是喜欢吧大话设计模式叫做大话西游,我也不知道为什么,总是顺嘴一说,便就是大话西游,不管如何说,只要会便是王道,我今天简述的是大话西游里最基本的知识,也只有你懂得这些才可以更好的去了解设计模式内容类与实例构造方法方法重载属性与修饰符封装继承多态类与实例对原创 2017-01-08 16:58:26 · 332 阅读 · 12 评论