码迷,mamicode.com
首页 >  
搜索关键字:java设计    ( 1816个结果
好久不见,Java设计模式
设计模式是很多程序员总结出来的最佳实践。曾经在刚开始写项目的时候学习过设计模式,在开发过程中,也主动或者被动的使用过。现在写代码虽说不会特意明确在用哪种设计模式,但潜移默化的写出来公认的最佳实践代码,毕竟看的比较清爽。为什么再看一遍设计模式,主要有几个原因:第一,很多优秀的源码基本都使用了设计模式,... ...
分类:编程语言   时间:2019-07-11 23:24:33    阅读次数:204
java设计模式--备忘录模式
备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象外保存这个状态,这样以后可将此对象恢复成原来的状态。 就拿单机游戏举例,玩游戏打boss前我们通常都会存档,避免打boss时失误死亡好恢复存档重新开始,我们首先看下面的例子。 测试结果: health:100,mana:100he ...
分类:编程语言   时间:2019-07-07 17:52:46    阅读次数:133
java设计模式--状态模式
状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象像是改变了其类。 乍一看状态模式的解释可能有点不知所以然,其实这个模式并不难理解,首先我们看一个例子 我们定义了一个学习类,它的一个studyStatus()方法采用if-else来做具体的操作。 测试结果: 学习时间:1,刚开始学习,精力 ...
分类:编程语言   时间:2019-07-06 19:28:55    阅读次数:129
java设计模式:单例模式
设计模式是什么? 设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 设计模式最经常被使用的,比较重要的就是单例模式、抽象工厂模式、工厂模式以及代理模式。 这一篇主要写的是设计模式的单例模式: 单例模式:只允许被实例化出来一个对象,即内存只存在一个类的对象,就叫做单例模式。 将 ...
分类:编程语言   时间:2019-07-05 21:05:02    阅读次数:120
java设计模式--组合模式
组合模式 组合模式主要是用来将对象合成树型结构以表示“整体-部分”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 组合模式的适用性 想通过组合模式表示对象的部分-整体层次结构。 希望用户能够忽略组合对象和单个对象的不同,用户将统一的使用组合结构中的所有对象。 想通过组合模式表示对 ...
分类:编程语言   时间:2019-07-03 22:44:11    阅读次数:150
JAVA设计模式总结之23种设计模式
一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石 ...
分类:编程语言   时间:2019-07-03 18:26:45    阅读次数:119
JAVA设计模式总结之六大设计原则
从今年的七月份开始学习设计模式到9月底,设计模式全部学完了,在学习期间,总共过了两篇;第一篇看完设计模式后,感觉只是脑子里面有印象但无法言语。于是决定在看一篇,到9月份第二篇设计模式总于看完了,这一篇看完,脑子里面已经能够对绝大多数的设计模式能够说出其核心思想且可以画出类图也知道应用场景,算是一个进 ...
分类:编程语言   时间:2019-07-03 18:25:23    阅读次数:92
23种Java设计模式
1、FACTORY——追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消 ...
分类:编程语言   时间:2019-06-30 19:17:32    阅读次数:134
java设计模式--模板方法模式
模板方法模式:用来定义一个操作中的算法的骨架,将一些具体步骤延迟到子类中。 具体的子类A,实现了父类的抽象方法。 具体的子类B,同样实现了父类的抽象方法,但是实现的具体细节和A不同 测试方法 测试结果: 模板代码........ConcreteClassA DetailOperation1....C ...
分类:编程语言   时间:2019-06-30 16:02:41    阅读次数:139
Java设计模式之享元模式
Java设计模式之享元模式 在说享元模式之前来先看一道题: 很简单对不对? 答案 false false true false 这便是我想说的享元模式。   享元模式英文为:Flyweight,《JAVA与模式》一书中开头是这样描述享元(Flyweight)模式的: Flywei ...
分类:编程语言   时间:2019-06-28 21:00:26    阅读次数:168
1816条   上一页 1 ... 15 16 17 18 19 ... 182 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!