随笔分类 -  java 基础--设计模式

设计模式学习
设计模式-建造者模式
摘要:建造者模式是创建复杂对象时使用。 工厂模式,只是创建对象实例,但是并没有给对象实例赋值,比如创建Student实例,但是并没有给Student实例的属性(name,age,classz)等赋值,建造模式实际上就是在实例化对象同时给对象的属性赋值的过程。 例如Bike对象实例包含属性(轮胎,颜色,定位 阅读全文
posted @ 2019-04-11 09:41 WenQ001 阅读(152) 评论(0) 推荐(0)
设计模式-外观模式
摘要:外观模式个人理解就是封装。就是把多个操作封装成一个对外的方法暴露出去。外界通过对外的方法,可以操作一系列的原子服务。 如果听说过聚合服务和原子服务,这种模式就是外观模式,聚合服务对外提供服务,封装底层原子服务。 外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对 阅读全文
posted @ 2019-03-31 09:33 WenQ001 阅读(154) 评论(0) 推荐(0)
设计模式-原型模式
摘要:原型模式概念: 所谓原型模式就是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象的过程。 原型模式的使用: 在java中实现原形模式主要通过实现 Cloneable 接口,重新clone方法实现。 需要获取新对象的时候,可以先new一个实例, 然后通过实例的clone方法获取新的拷贝对 阅读全文
posted @ 2019-03-31 09:02 WenQ001 阅读(116) 评论(0) 推荐(0)
设计模式之《抽象工厂》
摘要:待续 阅读全文
posted @ 2018-12-03 17:37 WenQ001 阅读(98) 评论(0) 推荐(0)
设计模式之《工厂方法》
摘要:简单工厂是提供一个工厂负责创建具体实例,如前面第一种方式的话(不是反射的那种方式),如果每增加一种具体产品角色都要修改工厂代码,不符合开闭原则 工厂方法是抽象工厂定义规范,由真实工厂(抽象工厂角色的子类)返回具体的具体产品角色实例 。这样每增加一种具体产品角色只需要增加一个真实工厂,在其对应的真实工 阅读全文
posted @ 2018-12-03 16:57 WenQ001 阅读(140) 评论(0) 推荐(0)
设计模式之 《简单工厂》
摘要:简单工厂模式不能说是一个设计模式,说它是一种编程习惯可能更恰当些。因为它至少不是23种设计模式之一。但它在实际的编程中经常被用到,而且思想也非常简单,可以说是工厂方法模式的一个引导。 简单工厂就是把创建逻辑封装起来,通过type或者 类类型 区分创建不同的实例返回给客户端。 模式结构 简单工厂模式包 阅读全文
posted @ 2018-12-03 16:51 WenQ001 阅读(177) 评论(0) 推荐(1)