
设计模式
yurh
这个作者很懒,什么都没留下…
展开
-
设计模式-1模板模式
定义:定义一个操作中的算法骨架,而将一些步骤延迟到子类中,模板方法使得子类不用改变算法骨架而重新定义某些特定步骤,是基于继承的一种代码复用技术。实现:定义一个抽象类,提取出子类的公共方法,放到抽象类中,并在抽象类中定义一个模板方法,在模板方法中规定基本方法的执行顺序,将不同的实现细节交给子类去完成使用场景:在多个子类拥有相同的方法,并且这些方法的逻辑相同,细节不同时可以考虑使用模板方法优点:容易扩...原创 2018-04-02 20:19:35 · 137 阅读 · 0 评论 -
设计模式之单例模式
一、 什么是单例模式一个类有且仅由一个实例,单例类需要负责实例化和提供全局访问二、 为什么要使用单例模式如果产生过多的对象浪费系统资源,为避免频繁的创建和销毁对象对资源的浪费,如线程池,网络请求,对数据库访问;某种类型应该只有一个,如果由多个实例存在,可能会导致程序使用异常,资源使用过量,导致结果不一致等问题三、 单例模式的优缺点优点:减少系统内存使用,避免对资源的同时操作导致的异常缺点:容易引起...转载 2018-04-22 15:44:37 · 170 阅读 · 0 评论