随笔分类 -  设计模式

摘要:工厂方法模式继承了简单工厂模式的优点,还弥补了简单工厂模式的缺陷 关于简单工厂模式请戳这里! 工厂方法模式的定义:定义一个用于创建对象的接口,但是让子类决定将哪一个类实例化,工厂方法模式让一个类的实例化延迟到其子类 简而言之就是工厂方法模式有多个子工厂,每个子工厂负责一个产品的生产,这些子工厂都有一 阅读全文
posted @ 2019-03-16 15:06 西*风 阅读(608) 评论(0) 推荐(0) 编辑
摘要:简单工厂模式的目的:使得对象的创建和使用分离,降低系统耦合,对用户隐藏类的实例创建细节 简单工厂模式属于创建型模式的一种 简单工厂模式的定义:定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有相同的父类 简单工厂模式包含的3个角色: 1)工厂角色:即工厂类,负责实现创建所有 阅读全文
posted @ 2019-03-15 20:12 西*风 阅读(743) 评论(0) 推荐(0) 编辑
摘要:点滴感悟与总结! 1.单一职责原则:一个对象一个只包含单一的职责,并且该职责被完整的封装在一个类中(尽量降低系统耦合) (实现高内聚,低耦合的指导方针) 分析:一个类(大到模块,小到方法)承担的职责越多,它被复用的可能性就越小,而一个类承担的职责越多,相当于将这些职责耦合在一起,当其中一个职责发生变 阅读全文
posted @ 2019-03-15 11:36 西*风 阅读(468) 评论(0) 推荐(0) 编辑
摘要:举个栗子: 比如你结婚,婚庆公司帮你代理一些事情(布置婚房,准备午餐等),虽然婚前公司做的,但是是为你而做的 静态代理的设计模式的三要素: 1.真实角色 2.代理角色:代理角色需要具有真实角色的引用,这样才能实现对真实角色的代理 3.真实角色和代理角色要实现共同的接口 看个样例: Staticpro 阅读全文
posted @ 2018-12-24 17:26 西*风 阅读(207) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示