文章分类 - 模式
摘要:package com.decorator; public interface Person { public void show(); } package com.decorator; public class People implements Person{ private String na
阅读全文
摘要:单一职责原则(SRP) :就一个类而言,应该仅有一个引起它变化的原因 如果一个类的承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或抑制这个类完成其他职责的能力。 这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏(ASD) 软件设计真正要做的许多内容,就是发现职责并且把哪些职责互相分离。 如果...
阅读全文
摘要:感觉策略模式跟简单工厂模式差不多。 策略模式首先定义一个策略的抽象类,每一个具体的策略都是继承这个抽象类 然后定义一个上下文类,类里面一个策略对象,类里有策略的对应方法,方法体关联策略对象的方法 使用策略的时候就直接调用上下文的方法就好了 package com.factory; public ab
阅读全文
摘要:什么是代理模式?什么情况下使用代理模式? 代理模式是一种应用非常广泛的设计模式,当客户端代码需要调用某个对象的时候,客户端实际上并不关心是否准确得到该对象,它实际上只需要一个提供对应工能的对象,这时候我们就可以返回该对象的代理(Proxy)。 这种设计方式下,系统会为某个对象提供一份代理对象,并由代
阅读全文
摘要:【JAVA单例模式详解】 设计模式是一种思想,适合于任何一门面向对象的语言。共有23种设计模式。 单例设计模式所解决的问题就是:保证类的对象在内存中唯一。 举例: A、B类都想要操作配置文件信息Config.java,所以在方法中都使用了Config con=new Config();但是这是两个不
阅读全文