08 2016 档案
摘要:这和之前的策略模式都很像,将几个“处理器”定义为类,都有相同的一个方法。 1.写出几个策略类,有相同的方法(用接口实现) 2.主类有一个数组用于保存插入的不同的策略函数的对象 3.主类中用循环取出不同的策略对象,调用对象的处理方法,返回true,程序就停止运行
阅读全文
摘要:先对上述例子进行分析,先设置几种策略,这几种策略是对字符串进行操作的几种方式。分别有找出含有a的,找出含有?的,?作为参数传入,还有随即找出一个。 这几个策略都写成类。主类写成一个含有添加字符串功能的类,还有一个是对字符串的操作方法,在这个操作方法中传入一个策略的对象作为参数。在方法里面调用这个参数
阅读全文
摘要:先上代码: 如果不把那两个sms和Email这连个类放进user中的话,如果sms不需要了。或者需要修改的话,那么就需要修改一些核心类user内的内容。因为Email和sms属于不同的功能,在不同的场合可能user中需要不同的类(sms或者是Email),如果写两个这样的user类的话,就太冗余了。
阅读全文
摘要:经常有一些是按层打印二叉树,这类问题的关键就在于,什么时候换行的问题。 这个问题在牛客网的讲解让我头很大,也不太懂。碰巧剑指offer里面有这个题,里面的解析就清楚明了多了。 首先构造一个队列,设置两个属性一个 nowline初始化为0,用来保存当前打印的行的还没被打印的元素个数。 设置另一个变量n
阅读全文

浙公网安备 33010602011771号