在日常开发工作中,适当的使用一些设计模式,可以让代码扩展性更强,能更好地拥抱变化,让代码更加优雅。本文主要介绍设计模式中的策略模式,并附上测试示例 Demo 供大家参考。 ...
分类:
其他好文 时间:
2017-04-07 09:34:09
阅读次数:
280
直接将数据直接写在代码里面,不是一种合理的做法。如果数据经常改,就要经常翻开对应的代码进行修改,造成代码扩展性低 因此,可以考虑将经常变的数据放在文件中进行存储,程序启动后从文件中读取最新的数据。如果要变动数据,直接修改数据文件即可,不用修改代码 一般可以使用属性列表文件存储NSArray或者NSD ...
分类:
其他好文 时间:
2016-11-23 23:30:06
阅读次数:
371
函数 函数的作用: 1、减少重复代码 2、扩展性强 3、使程序变的可维护 函数的定义: def test(): print("I'm yao")#def 是固定的,test为函数名一对小括号不可不少 函数的调用: def test(): print("I'm yao") test() # 函数的调用... ...
分类:
编程语言 时间:
2016-11-05 14:09:58
阅读次数:
224
代码的增强优化与扩展,是每个程序员绕不开的坎儿,当然也是我们所追求的理念与信仰,而装饰者模式则是一种很优秀的代码优化理念, 在这里跟大家分享一些自己的学习心得: 举个简单的例子, 现在我们想要创建一个action方法,但是我们又不知道这个方法具体由谁来执行,是猫是狗还是我们人,所以在这里我们不讲它写 ...
分类:
其他好文 时间:
2016-09-10 22:10:22
阅读次数:
92
面向结构(过程)的特点:处理具体细微事物的执行效率高,追求实现的过程;
(C语言为典型的面向过程的语言。具体的C语言的特点我在《嵌入式开发为什么选择C语言》一文中作了 详细解释)
面向对象的特点:(多态、封装、继承)
代码复用性:指的是可以直接调用;
代码扩展性:增加新功能时,不修改原来的代码;...
分类:
其他好文 时间:
2016-07-13 17:52:19
阅读次数:
237
随着面向接口可扩展框架的继续开发,有些功能开发出现了"瓶颈",有太多的东西要写死才好做。但写死的代码扩展性是非常的不好,迷茫中寻找出入... 进而想到我以前开发的好几个项目,都已有一定的可配置能力,想想怎么把这些地方的代码抽象提取出来。进而想到"业务规则引擎",网上找了几个都不太入"眼",就抽时间再 ...
分类:
Web程序 时间:
2016-05-13 09:57:21
阅读次数:
240
一、什么是plist文件 1>将数据直接写在代码里面,不是一种合理的做法。如果数据经常修改,就要经常翻开对应的代码进行修改,造成代码扩展性低 2>因此,可以考虑将经常变得数据放在文件中进行存储,程序启动后从文件中读取最新的数据。如果要变动数据,直接修改数据文件即可,不用修改代码 3>一般可以使用属性
分类:
其他好文 时间:
2016-03-05 23:43:43
阅读次数:
328
/*
多态测试
1.前提
类和类必须是继承或者实现关系,方法之间一般会被覆盖
2.作用
提高代码扩展性
3.弊端
当父类引用指向子类对象时,虽然提高了扩展性,但是只能访问父类中具备的方法,不可以访问子类中特有的方法。
访问子类特有方法需要通过instanceof关键字判断
4.体现
父..
分类:
编程语言 时间:
2016-01-22 18:27:18
阅读次数:
143
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。
1、一般想法,不考虑时间复杂度:
每次遍历数组,碰到一个偶数就拿出来,将后面所有数字向前挪动一位,在将该偶数放到最后。
2、利用冒泡排序的思想,两个指针,一前以后,如果前为偶数,后为奇数,就交换。
算法如下:
void Reorder_array(int p[],i...
分类:
编程语言 时间:
2015-08-09 22:39:24
阅读次数:
193
什么是plist文件?在开发中直接将数据写在代码里面 不是一种合理的做法 如果数据经常改变 就需要经常翻开对应的代码进行修改 造成代码扩展性低因此,可以考虑将经常变的数据放在?文件中进?行存储,程序启动后从?文件中 读取最新的数据。如果要变动数据,直接修改数据?文件即可,不?用修改代码一般可以使?用...
分类:
移动开发 时间:
2015-07-11 06:39:27
阅读次数:
223