zoukankan      html  css  js  c++  java
  • iOS项目评估报告

    1.整体项目无分层概念,结构混乱,代码耦合严重。

     影响:后期扩展困难,维护困难。

     解决方案:1.整体采用mvc模式。

                        2.在原来的基础再抽离出业务层

                        3.业务层按模块管理,合理分层分包。

                        4.做好共用业务层封装

    2.环信sdk管理集成完善

    影响:影响聊天效果,影响sdk升级等。

    解决方案:1.参照环信官网或demo sdk,进行sdk完善。

                       2.管理好sdk调用,尽量二次封装后,再调用。

                       3.昵称头像等信息管理功能增强

    3.URL统无统一配置

     影响:配置URL不灵活,修改ip或增加或减少参数受全局影响

     解决方案:1.把稳定的URL部分抽离进行统一化配置。

     

    4.对第三方控件的二次封装

    影响:如果后期需要更换更好的第三方组件或是说替代品,修改工作量巨大

    解决方案:1.对第三方组件进行二次封装再进行调用,再次封装成一个工具类使用

     

    5.协议定义太随意,没有规律

    影响:无规律,无统一配置,可读性不强,维护困难

    解决方案:1.协议遵循一定规则,定义规范化

                       2.统一配置协议,进行协议的封装

                       3.调用规范。

    6.命名规范

    影响:命名混乱,无规则,代码可读性不强

    解决方案:1.定义命名规范。

  • 相关阅读:
    silverlight 跨域文件位置
    Asp.net弹出新窗口,获得返回值
    开通CNblog咯。
    访问IIS元数据库失败
    li可以显示多列
    [转]vs2005 sp1 下载地址、安装方法更新非常慢
    英特尔未来教育核心课程
    很好用的软键盘
    CMD里显示彩色文字
    将输入的中文按要求翻译成拼音
  • 原文地址:https://www.cnblogs.com/xinanheishao/p/5521831.html
Copyright © 2011-2022 走看看