a-future

导航

开始一个项目之前的思考

      做一个项目之前需要想些什么呢?

      回想起自己之前的经历,要做一个东西,简单的分析了下需求,就开始了忙活。做的过程中,遇到了这样那样的问题,全局变量啊,配置啊,测试啊,相同的东西改来改去,最后做出一个乱七八糟的东西。直到看过一本书才有了些启发,原来该这样做。

      1.善用反射

    几乎所有语言都实现了反射机制,它的意义在于实现动态对象创建。

      2.如何创建对象
    因为反射的出现,传统的对象的构造函数类似的东东需要进一步优化,包括类型的动态识别,参数的可配等等,所以C#有了objectBuilder,其他语言还不清楚。
  3.配置文件
    配置,扩展,程序开发的基础。所以开始做一个东西,哪些东西需要配,怎么保存,怎么操作等都是需要仔细考虑的东西。
  4.配置文件操作对象
    有了配置文件,集中处理的对象也就需要了。
  5.轻量内存
    对于对象的频繁读取,轻量内存也就是必须的了。php里提供了apc和memorycache,分别用于内存的临时缓存和大数据量的缓存,memcache还可以跨语言使用。
  6.上下文对象
    总是有些需要不同对象使用的值,所以上下文对象也就必须了。

  有了这些准备,再开始一个项目就系统很多了。

posted on 2014-03-03 12:18  a-future  阅读(181)  评论(0)    收藏  举报