设计模式:为一套被反复使用,广为人知, 经过分类编目,代码设计经验的总结。
优点:增加代码的可用性,使人易懂,使程序的可靠性更高。
设计模式是经典问题的模式化解决方案。
经典的设计模式有:
创建型模式:单例模式,工厂模式,等;
结构性模式:装饰模式,代理模式,等;
行为型模式:模版方法模式,迭代器模式,等。
单例(Singleton)模式
保证一个类只有一个实例,并提供一个全局接入点。
例子:
class Singleton(){
private static Singleton instance = new Singleton();
private Singleton(){};
public static Singleton getInstance(){
return instance;
}
}
Singleton one = new Singleton.getInstance();
Singleton two = new Singleton.getInstance();
System.out.println(one == two);
//输出结果:true
即任何时候获得的singleton都是同一个对象。
模版方法(template Method)
模版方法:定义一些算法过程的框架,具体的一些实现放到子类中实现。
本文深入探讨了设计模式的概念,强调其在代码复用、理解性和可靠性提升方面的重要性。重点介绍了单例模式和模板方法模式,单例模式确保类的唯一实例并提供全局访问点,模板方法模式则提供算法框架供子类实现细节。
310

被折叠的 条评论
为什么被折叠?



