设计模式
文章平均质量分 86
不倒翁868
累了想想光头强,饿了想想灰太狼,理想的路上没有理由不坚强!!!
展开
-
GOF23设计模式-创建型模式4-原型模式
设计模式GOF23-原型模式思考原型模式原型模式实现克隆绵羊多利(浅拷贝)克隆绵羊多利(深拷贝)利用序列化和反序列化技术实现深克隆何时使用?测试new与clone创建对象效率思考克隆技术是怎么样一个过程?JavaScript语言中,继承怎么实现?原型模式通过new产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式。java中的克隆技术,就是以某个对象为原型,复制出新的对...原创 2019-07-23 23:12:16 · 361 阅读 · 0 评论 -
GOF23设计模式-结构型模式6-外观模式(Facade)
GOF23设计模式-结构型模式6-外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这个子系统更加容易使用。原创 2019-08-09 23:50:05 · 166 阅读 · 0 评论 -
GOF23设计模式-结构型模式7-享元模式(Flyweight)
GOF23设计模式-结构型模式7-享元模式(Flyweight):使用共享技术有效的支持大量细粒度的对象原创 2019-08-10 19:27:27 · 243 阅读 · 0 评论 -
GOF23设计模式-行为型模式1-责任链模式(Chain of Responsibility)
GOF23设计模式-责任链模式:将能够处理同一类请求的对象连成一条链,所提交的请求沿着链传递,链上的对象逐个判断是否有能力处理该请求,如果能则处理,如果不能将请求传递给链上的下一个对象。...原创 2019-08-11 15:28:19 · 160 阅读 · 0 评论 -
GOF23设计模式-行为型模式8-状态模式(State)
状态模式:当一个对象的内部状态改变时,允许改变其行为,这个对象看起来像是改变了其类。原创 2019-08-24 16:18:11 · 241 阅读 · 0 评论 -
GOF23设计模式-行为型模式2-迭代器模式(Iterator)
GOF23设计模式-行为型模式2-迭代器模式(Iterator):提供一种遍历聚合对象的方式,而又不暴露该对象的内部表示。原创 2019-08-11 23:34:31 · 153 阅读 · 0 评论 -
GOF23设计模式-行为型模式9-观察者模式(Observer)
观察者模式:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。又叫做发布-订阅(Publish-Subscribe)模式。原创 2019-08-25 13:30:10 · 220 阅读 · 0 评论 -
GOF23设计模式-行为型模式10-备忘录模式(Memento)
备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到原先保存的状态。原创 2019-08-25 14:48:09 · 153 阅读 · 0 评论 -
GOF23设计模式-行为型模式3-中介者模式(Mediator)
中介者模式:用一个中介对象来封装一系列对象之间的交互。中介者使各个对象不需要显式的相互引用,从而使其耦合松散,并且可以独立的改变它们之间的交互。原创 2019-08-18 14:37:31 · 181 阅读 · 0 评论 -
GOF23设计模式-行为型模式7-模板方法模式(Template Method)
模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某项特定步骤。原创 2019-08-18 23:21:36 · 159 阅读 · 0 评论 -
GOF23设计模式-行为型模式6-策略模式(Strategy)
策略模式:它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。原创 2019-08-19 08:26:40 · 166 阅读 · 0 评论 -
GOF23设计模式-行为型模式5-解释器模式(Interpreter)
解释器模式:给定一种语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。原创 2019-08-18 16:46:12 · 123 阅读 · 0 评论 -
GOF23设计模式-结构型模式1-适配器模式
GOF23设计模式-结构型模式1-适配器模式原创 2019-07-24 08:44:39 · 373 阅读 · 0 评论 -
GOF23设计模式-创建型模式1-单例模式-5种实现方式比较和防止反射与反序列化漏洞
GOF23设计模式-单例模式-5中实现方式详解、比较、防止反射和反序列化破坏单例举例原创 2019-07-21 17:44:18 · 6452 阅读 · 0 评论 -
GOF23设计模式-创建型模式2-工厂模式:简单工厂、工厂方法、抽象工厂
设计模式GOF23-工厂模式:简单工厂、工厂方法、抽象工厂的实现原创 2019-07-22 12:10:35 · 436 阅读 · 0 评论 -
GOF23设计模式-结构型模式4-组合模式(Composite)
GOF23设计模式-组合模式:对部分-整体进行一致操作,常用于树形结构原创 2019-08-04 21:40:15 · 363 阅读 · 0 评论 -
GOF23设计模式-创建型模式3-建造者模式
GOF23设计模式--建造者模式详解,宇宙飞船类建造示例原创 2019-07-23 08:39:26 · 278 阅读 · 0 评论 -
GOF23设计模式-结构型模式5-装饰模式(Decorator)
GOF23设计模式-结构型模式5-装饰模式(Decorator)原创 2019-08-05 08:41:52 · 227 阅读 · 0 评论 -
GOF23设计模式-结构型模式2-代理模式
设计模式GOF23-代理模式(Proxy Pattern)原创 2019-07-27 15:05:27 · 213 阅读 · 0 评论 -
GOF23设计模式-结构型模式3-桥接模式
GOF23设计模式-结构型模式3-桥接模式(Bridge Pattern)原创 2019-07-28 15:23:46 · 355 阅读 · 0 评论 -
GOF23设计模式-行为型模式4-命令模式(Command)
命令模式:将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。也称之为动作Action模式,事务Transaction模式。原创 2019-08-18 15:45:41 · 155 阅读 · 0 评论