摘要:
本文继续 《关于某道C#上机题的OO - 策略模式》中的题目,但这是使用的是双向循环链表。当第一次看到这题我首先想到的是循环链表,但题目要求面向对象的方法,汗~ 首先是双向链表的节点类 [代码]这里使用的是泛型类,他的优势就不讨论了,下面是循环链表类[代码]由于没用使用DoubleLinkNode<T>[] 来存储数据,所以索引的处理显得非常的麻烦(如果用了数组就存在链表的容量问题),... 阅读全文
摘要:
前段时间看到某人《关于某道C#上机题的OO》,后来又有人用了装饰模式做这题,我这里来个策略模式,不习惯废话直接上代码,不知道算不算策略模式,请高人指点。[代码]StrategyA 实现接口 IStrategy 遵循开闭原则,如果我们要换一个规则只要添加一个类实现IStrategy即可。之前还有用 循环链表 来完成这道题,晚上再发上来。 阅读全文