设计模式
蜡笔小勋
广东工业大学计算机学院软件工程专业
展开
-
工厂模式
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类可以把工厂模式形象地理解为:当我们在编写代码的时候,需要用到一个类的实例,可以通过工厂方法返回该类的一个实例。那为什么不用new呢?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个原创 2015-05-23 22:00:44 · 599 阅读 · 0 评论 -
设计模式四原则
设计模式四原则原创 2017-04-18 15:21:24 · 503 阅读 · 0 评论 -
状态模式
定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态转换的条件表达过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的问题判断逻辑简化。理解:1、分成2个角色,State状态角色,StateContext控制状态翻转的上下文角色 2、当状态改变时,翻转上下文的状态类图如下:原创 2017-04-19 11:11:08 · 452 阅读 · 0 评论