码迷,mamicode.com
首页 >  
搜索关键字:java设计    ( 1816个结果
java设计模式--原型模式
原型模式:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。通俗来说就是克隆一个对象,而且不用知道创建对象的细节,然后对这个对象进行自定义操作。首先,我们先看一下下面的这个例子。 得到的结果为: name:zhangsan,age:23,gendermanname:zhangsan,le ...
分类:编程语言   时间:2019-06-28 14:35:47    阅读次数:100
java设计模式--工厂模式
前面我们介绍了简单工厂模式,今天我们来看一下工厂模式。 工厂模式的定义为:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类。 我们看以下例子。首先是产品类,用来定义共产所生产的部分产品,这部分代码和简单工厂模式的代码相同。 接下来是和简单工厂不同的地方,首先我 ...
分类:编程语言   时间:2019-06-28 00:26:10    阅读次数:128
java设计模式--代理模式
代理模式:为其他对象提供一种代理来控制对这个对象的访问。我们来看这样一个简单的例子,现在超市商家不直接把商品交给客户,而是通过一些平台的外卖小哥把商品送到客户手中,此时外卖小哥就起到了代理的作用。代码如下: ...
分类:编程语言   时间:2019-06-27 01:01:33    阅读次数:128
java设计模式--装饰模式
装饰模式:就是动态地给一个对象添加一些额外的职责(功能)。那么如何动态的给一个对象添加功能呢,以下给出了例子。 测试的结果为: hatpantsT-shirt穿衣服的人 根据具体装饰类的创建顺序的改变,结果也会“动态”变化。 测试的结果为: hatT-shirtpants穿衣服的人 总结:当给一个类 ...
分类:编程语言   时间:2019-06-25 10:14:46    阅读次数:141
Java设计模式之单例模式
单例模式   单例模式是23中设计模式中比较简单的一种,其核心思想是 一个类只有一个实例,该类自己创建这一唯一实例并提供该实例的全局访问方法 。 单例模式的应用场景 在说单例模式之前,来想象几个场景: 在我们的windows桌面上,我们打开了一个回收站,当我们试图再次打开一个新的 ...
分类:编程语言   时间:2019-06-24 16:55:25    阅读次数:107
java设计模式--六大原则
一、单一职责原则 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。通俗来说,就是互相不相关的属性和方法不要放在一个类中,就好比之前简单工厂模式中介绍的那样,客户端(Customer)应该与工厂(Factory)建立成两个类,当客户想要工厂中的另一种产品时,只需要修改客户端,再或者,工厂想要 ...
分类:编程语言   时间:2019-06-23 16:14:49    阅读次数:146
Java设计模式--享元模式
推荐阅读: https://www.cnblogs.com/V1haoge/p/6542449.html https://blog.csdn.net/qq_40709468/article/details/82633928#2%E3%80%81%E4%BA%AB%E5%85%83%E6%A8%A1% ...
分类:编程语言   时间:2019-06-22 19:43:42    阅读次数:106
java设计模式-策略模式
第一次好好的看设计模式,可能有不对的地方,大佬们可以下面指出,感谢! 分割线 场景:商城打折活动,但是我不确定是打几折,因为换季可能打折力度不一样,8折,9折,满300减50等等等等,这时候我们去计算用户的实际消费数额,这个时候可以用上策略模式;把计算这个过程策略化。 首先是父类,这是个抽象算法,我 ...
分类:编程语言   时间:2019-06-18 19:57:41    阅读次数:117
java设计模式-简单工厂模式
第一次好好的看设计模式,可能有不对的地方,大佬们可以下面指出,感谢! 分割线 电话父类,主要行为有打电话,上网,报告手机型号; 子类有一系列手机,分别实现接口Phone; 工厂类,主要是创造手机; 接下来是执行类去调用工厂类创建手机,执行手机行为操作; 控制台打印; 换一种手机: 需要什么手机就去工 ...
分类:编程语言   时间:2019-06-18 12:39:19    阅读次数:111
java_设计模式_装饰设计模式
package IO; /* * 装饰设计模式 模拟咖啡 * 1.抽象组件:需要装饰的抽象对象(接口或抽象父类) * 2.具体组件:需要装饰的对象 * 3.抽像装饰类:包含了对抽象组件的引用以及装饰着共有的方法 * 4,具体装饰类:被装饰的对象 * */ public class Test2 { p ...
分类:编程语言   时间:2019-06-16 15:41:35    阅读次数:119
1816条   上一页 1 ... 16 17 18 19 20 ... 182 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!