摘要:
视频地址:https://www.bilibili.com/video/bv1LC4y1W7R5 观察者模式是23种设计模式种较常用的设计模式之一。数据源发生变化时(比如状态转变),如果一个对象(通常我们称之为主题subject)需要自动地通知其他多个对象(称为观察者observer),就可以采用这 阅读全文
摘要:
需求描述: 某软件公司欲开发一个数据格式转换工具,可以将不同数据源如txt文件、数据库、Excel表格中的数据转换成XML格式。为了让系统具有更好的扩展性,在未来支持新类型的数据源,开发人员使用工厂方法模式设计该转换工具的核心类,客户端只需使用工厂类即可获得具体的转换类对象,再调用其相应方法实现数据 阅读全文
摘要:
视频审核中。。 定义 装饰者模式又名包装模式。动态的给一个对象添加一些额外的职责。 装饰者模式适用场景: (1)以动态的方式给对象添加职责。 (2)处理那些可以撤销的职责。 (3)当采用生成子类的方法进行扩充时,可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长。 装饰 阅读全文