Fork me on GitHub

随笔分类 -  设计模式

摘要:所谓反射,可以理解为在运行时获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段就决定使用的类型,但是在反射机制的帮助下,编程人员可以在运行时动态地获取这些信息。 1 反射概述 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念 阅读全文
posted @ 2018-07-21 16:24 爱跑步的星仔 阅读(189) 评论(0) 推荐(0)
摘要:简单(静态)工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 该模式中包含的角色及其职责 工厂(Creator)角色 简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产品对象 阅读全文
posted @ 2018-05-25 17:32 爱跑步的星仔 阅读(255) 评论(0) 推荐(0)
摘要:摘要: 面向对象技术可以很好地解决一些灵活性或可扩展性问题,但在很多情况下需要在系统中增加类和对象的个数。当对象数量太多时,将导致运行代价过高,带来性能下降等问题。享元模式通过共享技术实现相同或相似对象的重用提高系统资源的利用率。本文首先阐述了享元模式要解决的问题和解决问题的理念,然后从实现角度重点 阅读全文
posted @ 2018-05-24 09:28 爱跑步的星仔 阅读(255) 评论(0) 推荐(0)