设计模式
码Nong
知识改变命运,技术改变生活
业精于勤,荒于嬉;行成于思,毁于随
谋定而后动
工欲善其事,必先利其器
磨刀不误砍柴工
知之者不如好之者,好之者不如乐之者
学而不思则罔,思而不学则殆
读书破万卷,下笔如有神
立身以立学为先,立学以读书为本
黑发不知勤学早,白发方悔读书迟
鸟欲高飞先振翅,人求上进先读书
熟读唐诗三百首,不会作诗也会吟
书到用时方恨少,事非经过不知难
读书百遍,其义自见
吾生也有涯,而知也无涯
展开
-
设计模式之装饰器、适配器
一、装饰器:对原有功能进行扩展,是其原有功能和能力得到增强。 当然对原有功能进行增强的方式除了是用适配器模式外,通过继承的方式也是对其他类的功能进行增强。主要角色有:待装饰抽象类、待装饰类、装饰类装饰类和待装饰类都继承自待装饰抽象类,装饰类中还需依赖待待装饰类。那么此时装饰类可以既可以使用带装饰类的功能,还能继续扩展其他功能。与继承的区别:继承是一种泛化关系;使用装饰器时两个类的关系是依赖关系,更能满足低耦合的设计原则。二、适配器:不对原有功能进...原创 2020-09-09 22:14:51 · 159 阅读 · 0 评论 -
设计模式之工厂模式
目的:更方便的创建同类商品,更具扩展性。尽量使创建对象满足面向对象6大设计原则一、简单工厂模式不满足开闭原则,有新的类需要创建对象时,需要修改工厂类二、工厂模式有新的对象需要创建时,只需要扩展一个对象类和工厂类。但一个工厂创建的对象单一三、抽象工厂模式不满足开闭原则,一个工厂可以创建多个对象,但是不满足开闭原则,需要新增对象类时,需要修改工厂类...原创 2020-09-09 21:43:13 · 136 阅读 · 0 评论 -
设计模式之单例模式
一、饿汉式线程安全,资源利用不高,该类的其他静态方法被调用,或者加载了该类时,将导致静态变量被初始化二、懒汉式DCL+volatile:线程安全(除反射)volatile:保证可见性和避免指令重排序(内存屏障)三、静态内部类线程安全(除反射)四、枚举线程安全...原创 2020-09-09 00:34:36 · 57 阅读 · 0 评论 -
一、本周主要复习下设计模式(08-24 ~ 08-30)
本周主攻复习设计模式:设计的6大原则、7大原则(SOLID)单一职责原则 开闭原则 依赖倒置原则 里式替换原则 接口隔离原则 迪米特原则设计模式创建型 结构型 行为型 J2EE模式原创 2020-08-25 08:32:09 · 102 阅读 · 0 评论