开始一个项目之前的思考
做一个项目之前需要想些什么呢?
回想起自己之前的经历,要做一个东西,简单的分析了下需求,就开始了忙活。做的过程中,遇到了这样那样的问题,全局变量啊,配置啊,测试啊,相同的东西改来改去,最后做出一个乱七八糟的东西。直到看过一本书才有了些启发,原来该这样做。
1.善用反射
几乎所有语言都实现了反射机制,它的意义在于实现动态对象创建。
2.如何创建对象
因为反射的出现,传统的对象的构造函数类似的东东需要进一步优化,包括类型的动态识别,参数的可配等等,所以C#有了objectBuilder,其他语言还不清楚。
3.配置文件
配置,扩展,程序开发的基础。所以开始做一个东西,哪些东西需要配,怎么保存,怎么操作等都是需要仔细考虑的东西。
4.配置文件操作对象
有了配置文件,集中处理的对象也就需要了。
5.轻量内存
对于对象的频繁读取,轻量内存也就是必须的了。php里提供了apc和memorycache,分别用于内存的临时缓存和大数据量的缓存,memcache还可以跨语言使用。
6.上下文对象
总是有些需要不同对象使用的值,所以上下文对象也就必须了。
有了这些准备,再开始一个项目就系统很多了。
浙公网安备 33010602011771号