设计模式
掌握设计模式
向过去说再见
发现时间的踪迹,利用时间的红利,制定时间的流向。
展开
-
JAVA设计模式::责任链模式
Chain of Responsibility Pattern(责任链模式)使多个对象都有机会处理请求,从而避免请求都发送者和接受者之间都耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,知道有一个对象处理它为止。例子一:所有类都继承Handler类public interface Handler {public abstract void handleRequest(String number);public abstract void setNextHandle(Handler han原创 2020-11-22 15:51:53 · 127 阅读 · 0 评论 -
JAVA设计模式::单件模式
Prototype Pattern(单件模式)保证一个类仅有一个实例,并提供一个访问它的全局访问点关键是将该类的构造方法设置为private,并提供一个返回它的唯一实例的类方法(static 方法)单件类(Singleton)包含如下特点:1.单间类中包含用自身声明的类变量,这个类变量是单件类中唯一的实例。2.单件类的构造方法访问权限是private,为了确保单间类中自身声明的类变量是单间唯一的实例,单件类必须将构造方法的访问权限设置为private。这样一来,任何其他类都无法使用单件类来创建对象原创 2020-11-29 17:05:46 · 233 阅读 · 0 评论 -
JAVA设计模式::马鞍山大学期末考试知识点总结
软件构架题目类型选择20 10X2’判断10 10X1’简答30 6X5’设计40 10’+15’+15’简答重点(一共6题,共30分)1、什么是设计模式,及其目标?应遵守哪些原则?什么是设计模式:设计模式是从许多优秀的软件系统中总结出成功的可复用的设计方案目标:软件设计目标:正确性、健壮性、灵活性、可重用性、高效性良好设计的特征:可扩展性、灵活性、可插入性面向对象的三大特征:继承性、封装性、多态性原则:依赖倒置原则(DIP):要依赖于抽象,不要依赖于具体:也就是说,抽象不应当依原创 2020-12-20 20:14:00 · 1234 阅读 · 0 评论 -
JAVA设计模式——代理模式(未完)
Proxy Pattern(代理模式)为其他对象提供一种代理以控制对这个对象都访问在代理类中创建了一个真实类,如果代理类通过了请求,就调用真实类中的方法例子一:计算三角形面积Geometry就是Subjectpublic interface Geometry {public double getArea();}真实类public class Triangle implements Geometry{ double sideA,sideB,sideC,area; publ原创 2020-12-20 17:30:30 · 151 阅读 · 0 评论