设计模式
JavaSQLu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式-结构型模式
前面提到创建对象的模式应用,权衡模式的考虑因素有对象的唯一性、可替代性、可扩展性、对象关系、对象组件的初始化顺序等。唯一对象采用单例模式,注重效率可采用原型模式,有可替代性的对象可采用工厂模式、多工厂有关系的可以采用抽象工厂模式、多组件的复杂对象可采用建造者模式等。 今天讲解一下设计模式中的结构型模式。 抛开设计模式不提,我们讲一讲系统中类的结构。 1. 以UserDto.java为例,只有...原创 2020-05-16 13:37:53 · 183 阅读 · 0 评论 -
设计模式-六大原则
1. 开闭原则,对扩展开放,对修改关闭 意思是,通过接口和抽象类,将算法、策略、第三方程序等组件方法设计为热拔插的方式,减少对客户端代码的修改。 此类原则偏向扩展,较典型的设计模式有:工厂模式、抽象工厂模式、建造者模式、适配器模式、组合模式、装饰器模式、外观模式、代理模式、命令模式、中介者模式、策略模式、模板模式。 2.里氏替换原则 里氏替换原则是麻省理工学院的Mrs Liskov(译为里...原创 2019-08-11 12:50:37 · 181 阅读 · 0 评论 -
设计模式-创建型模式
对于刚参与工作的人来说,设计模式实在太多太难记了,确实,它有很多种,但迎难而上正是我们现阶段需要做的事情。 今天讲一下创建型模式,顾名思义,这些模式是在创建对象时才需要使用的模式。 对于简单的对象,我们直接new就可以了,原因是简单高效,利于理解和维护。 对于唯一序列、计数器、或者类初始化耗时耗资源的对象,我们在对象中自行创建唯一的实例,供系统全局使用,即单例模式。 对于类初始化耗时耗资源...原创 2019-08-12 23:16:08 · 165 阅读 · 0 评论
分享