zoukankan      html  css  js  c++  java
  • 走读代码心得和指导思想

    开源框架都是业界专家的经典之作,在走读的过程中难免会碰到关系复杂的类间关系、复杂的类、复杂的类中多变量控制等。这种代码往往含金量都比较高、一般都蕴含这作者的设计思想,只要这些难关过去了,这个框架的代码就可以完全理解了,就可以将来为自己所有。

        研究源码的目的

             1、通过源码的阅读增长见识,提供自己的编码技巧

             2、深入的学习框架的思想,很好的了解框架要解决的问题域,分析其对问题域给出的解决方案

             3、源码的阅读能增强分析能力,便于更好的夯实基本功,增加领域自信

    1、一个复杂的大类的阅读

                一个复杂的大类拉起框架的核心,一般他要调用所有的功能部件进行初始化,这种类一般都遵循一个设计模式,模板模式、生命周期形式、或者很直白的拉起。

    2、复杂的类间关系的阅读

                类间关系复杂的,不要被他的繁杂所吓倒。首先抓住核心类进行死磕,时间总会战胜困难。针对这样的情况不要怕费时间,因为他往往都是经典,锻炼思维能力和分析能力,要学会享受痛苦。重点核心类,画出类间关系图,时序图或者状态转换图。经常的复杂会给你带来意外的提高。

    3、复杂的变量控制

                

    4、难懂的类

          

    5、用户可配置变量

                 一个功能组件对外提供的多个可配置变量,内部对这些变量进行了复杂的控制,那么这些变量一般会存在关系公式,这个关系公式一般会涉及系统的调优。

    6、框架往往是通过配置文件拉起的

                 框架为了达到松耦合和扩展性,一般都采用使用配置文件配置组件关系,通过配置文件解析器来来拉起框架。一般有强迫症的使用者对框架对外提供的配置所有文件项很感兴趣。要窥探所有的配置项可以有几个方式,其优先级如下: 官方帮助文档 > XSD定义 > 解析器Bean 。

  • 相关阅读:
    perl 调短信接口
    MySQL处理千万级数据查询、分页
    tomcat 设置path 访问路径
    Tomcat 设置内存大小
    Tomcat 80端口启动 必须是root
    tomcat server.xml配置解析
    Perl 发送邮件
    单身北漂生活二、三事(上)——北漂18年(8)
    tomcat 应用访问
    Perl 采集监控日志插入数据库
  • 原文地址:https://www.cnblogs.com/hengwu/p/8710160.html
Copyright © 2011-2022 走看看