摘要: 责任链模式的理解: 生产一个产品,需要依次执行多个步骤,才能完成,那么是使用责任链模式则是极好的。 小学生请假条审批流程。 代码如下: 代码虽然写了很多但意思很简单,你生成一条规则,按照一定流程处理该规则,一个流程处理完下一个流程处理,直到所有流程走完;中间但凡有一条不符合,回滚该流程,再回滚上一个 阅读全文
posted @ 2019-07-14 05:02 尘世间迷茫的小书童 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一个基础接口定义了功能,每个实现接口的子类就是产品,然后定义一个工厂接口,实现了工厂接口的就是工厂,这时候,接口编程的优点就出现了,我们可以新增产品类(只需要实现产品接口),只需要同时新增一个工厂类,客户端就可以轻松调用新产品的代码。 抽象工厂的灵活性就体现在这里,无需改动原有的代码,毕竟对于客户端 阅读全文
posted @ 2019-07-14 04:04 尘世间迷茫的小书童 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 此处使用的是浅拷贝,关于深浅拷贝,大家可以另行查找相关资料。 阅读全文
posted @ 2019-07-14 03:46 尘世间迷茫的小书童 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 在了解之前,先假设有一个问题,我们需要创建一个学生对象,属性有name,number,class,sex,age,school等属性,如果每一个属性都可以为空,也就是说我们可以只用一个name,也可以用一个school,name,或者一个class,number,或者其他任意的赋值来创建一个学生对象 阅读全文
posted @ 2019-07-14 03:35 尘世间迷茫的小书童 阅读(133) 评论(0) 推荐(0) 编辑