摘要:
说明:迭代器模式可以看成是一个对象的集合,比如List<class>。提供增删,遍历集合里的元素。.NET中的GetEnumerator()就是迭代器模式的。 迭代器要1个类做聚合,1个类做迭代。聚合有Get迭代方法,具体对象集合(看当时需求),迭代器有MoveNext(),Reset(),Curr 阅读全文
posted @ 2020-08-21 23:02
一个小目标一次坑记录
阅读(207)
评论(0)
推荐(0)
摘要:
说明:感觉比较复杂,需要命令管理,命令,接收者,发送者来完成。而且单看,命令和接收者是绑定的。感觉要整个系统需要命令式管理才能起到很好效果 场景:1.需要可以撤销命令的。 2.需要将命令保存到日志里,以便日后使用的。 实现: //执行命令 public class goOrder { private 阅读全文
posted @ 2020-08-21 18:13
一个小目标一次坑记录
阅读(124)
评论(0)
推荐(0)
摘要:
说明:感觉在开发过程可以大量使用,把流程打装成一个模版,再不同类时使用。 实现: //比如注册 public abstract class register { /// <summary> /// 模版方法 /// </summary> public void actionModule() { if 阅读全文
posted @ 2020-08-21 17:23
一个小目标一次坑记录
阅读(122)
评论(0)
推荐(0)
摘要:
说明:像说的那样客户端和程序中间加了一层代理,如果是无功能的代理,加了也是白加,做个占坑作用吧。功能型的有: 单例代理,1.远程代理,2.虚拟代理,3.Copy-on-Write代理,4.保护代理,5.防火墙代理,6.智能引用代理,7.Cache代理 实现: public abstract clas 阅读全文
posted @ 2020-08-21 16:07
一个小目标一次坑记录
阅读(116)
评论(0)
推荐(0)
摘要:
说明:结构型的,大概就是共享一个对象,重复使用时不用一直创建,达到减少实例化的数量,和内存空间。 要点:用hashtable或者Dictionary来存储对象,有享元工厂管理,抽象类,实现类。 实现: public class carFactory { Hashtable hashtable1 = 阅读全文
posted @ 2020-08-21 15:01
一个小目标一次坑记录
阅读(120)
评论(0)
推荐(0)
摘要:
说明:提供另一套接口对接客户端,隐藏真实接口和功能,也违背了开闭原则。 实现: public class yuangong { public void add() { //添加员工资料 } } public class yuangong_zhanghao { public void addAccou 阅读全文
posted @ 2020-08-21 14:02
一个小目标一次坑记录
阅读(88)
评论(0)
推荐(0)
浙公网安备 33010602011771号