优秀的代码的设计和组织架构


优秀的代码的设计和组织架构
一块相同逻辑的代码在两处甚至多次用,就要考虑能否抽取到一处来,进行统一下;
一个功能存在变数,就要考虑能否支持后续扩展,把变与不变抽取隔离,把变化的尽量可配置化;
一块代码就执行一次,那么就要考虑是否要在启动的时候进行执行;
一个实例就创建一个,那么就要考虑是否要在启动时直接通过单例模式提前创建好;
只要存在网络调用,就一定要设置超时,这样异常时可以快速返回,保证服务的基本可用,不然都是耍流氓;
如果开发的功能是一个工具(就是说按照工具的定位来开发的,那么就很容易知道哪些是变化的点,就要通过参数化的思想来设计,把变与不变的地方隔离好)

优质内容筛选与推荐>>
1、设计模式学习总结(23) 中介者模式
2、MFC界面皮肤库
3、重装备忘 windows driver 学习笔记
4、给Visual Studio 2005设置一个代码边界线
5、Cadence Allegro手动出光绘文件


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号