java设计模式
灬囖
这个作者很懒,什么都没留下…
展开
-
java设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化原创 2017-09-27 22:02:08 · 134 阅读 · 0 评论 -
忘掉IF ELSE,“她”你值得拥有。
很多项目中在做逻辑处理的时候遇到很多这样的问题:比如,买东西的时候,商家搞活动,不同等级客户享受不同等级的优惠,这样的话我们只能通过if else … 无限的去判断进行打折优惠处理,但是,如果我们迭代某一个方法的话,这样看起来代码补缴臃肿。废话不多说了,直接上代码,实现简单的策略模式,解决项目中的if else 的问题(简单demo):首先创建一个需要实现的接口,创建一个为我们分发...原创 2019-04-21 19:59:45 · 172 阅读 · 0 评论 -
深入设计模式—适配器模式(一)
深入设计模式—适配器模式(一)一: 名词解析首先我们要知道一个适配器是什么意思(不懂的可以百度,或者翻阅新华字典。),说白了,就是一个接口转化器,就比如我们经常用的笔记本电脑,都有一个充电器,充电器上都有一个俗称“黑匣子”东西,那么这个东西也就是我们的电脑充电线的适配器,主要负责把高压转化成电脑内部能承受的低压。在适配器模式中,分为三个角色:Adapee : 源,也就是被适配者,就相...原创 2019-06-06 00:35:34 · 302 阅读 · 0 评论 -
深入设计模式—策略模式(二)
深入设计模式—策略模式(二)名词解析:什么叫策略模式?要知道这个就要直接一个词,就是什么叫策略。(百度过来的)策略, 指计策;谋略。一般是指:1. 可以实现目标的方案集合;2. 根据形势发展而制定的行动方针和斗争方法;3. 有斗争艺术,能注意方式方法。 换句话说就是,之前我辰哥有句名言“我有100种方法让你死无葬身之地!”,这里的100中方法就是100种策略。主要解决:在有多种算法相似的...原创 2019-06-08 19:23:44 · 231 阅读 · 0 评论 -
适配器模式与装饰器模式的区别
适配器模式对适配器模式的功能很好理解,就是把一个类的接口变换成客户端所能接受的另一种接口,从而使两个接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的结构:target(目标接口):所要转换的所期待的接口Adaptee(源角色):需要适配的类...转载 2019-06-10 19:20:15 · 1931 阅读 · 0 评论 -
深入设计模式—责任链模式(四)
深入设计模式—责任链模式(四)一: 基本概念定义:这个设计模式感觉是比较简单的,平时在我们工作中经常遇到,简单解释就是个人责任制,最简单的就是面试了,有的公司一面人事,二面技术,三面boss,这样的情况,什么意思呢?就是说我人事只负责给你找到这个人,了解基本信息之后是符合公司的标准的,那么接下来就是技术了,至于技术怎么样我就不管了,直接交给技术经理面试了,作为技术经理只考量技术就可以了,别的...原创 2019-06-16 22:58:39 · 175 阅读 · 0 评论 -
深入设计模式—装饰器模式(三)
深入设计模式—装饰器模式(三)话说程序猿是个俗称“人傻、钱多、死的早”的濒临灭绝的生物。 在这个科技飞速发展,人人都可以当网红的时代,各种俊男靓女随处可见。男大当婚女大当嫁,这是个亘古不变的道理,随着社会压力的不断提升,单身贵族越来越庞大,那么如果你要去相亲,该怎么来介绍自己呢?今个就用装饰器模式来讲一讲相亲记。名词解析装饰器模式:就是在原来的基础上添加新的功能,但不改变其结构什么...原创 2019-06-11 23:51:49 · 535 阅读 · 0 评论 -
深入设计模式—单例模式(五)
深入设计模式—单例模式(五)一、基本概念前言: 说起单例模式,可以说是大家最熟悉的设计模式之一了,很多同学都在学校或者培训机构里面都学习过,这个单例模式也属于创建型设计模式其中一种,理解起来也很简单,简单一句话总结就是:使JVM中只有一个实例。这就是单例模式的核心中的核心。定义: 一个类负责创建自己的对象,并且只能有一个实例,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例...原创 2019-06-24 00:09:21 · 180 阅读 · 0 评论