1. AndFix实战以及遇到的坑

      最近项目中有用到了热加载技术阿里巴巴的AndFix框架,为此做了一下相关的调研。首先Fork了一份github上AndFix源码,发现github上AndFix 上并没有直接可以跑起来的demo。那么只能用自己动手来一步一步来集成喽。具体的步骤就直接来参考github上AndFix文档的步骤了,还是比较详细的。

    2017/05/16 热修复技术

  2. SOLID之开闭原则

    这是SOLID原则这一系列的第三篇文章,主要来描述开闭(OCP)原则。OCP指出“所有的类或者类似的源代码应该对拓展开放,对修改关闭”。“对拓展开放”意思是你应该设计你的类,以便于有新需求的时候新增新的功能。“对修改关闭”意思是一旦你开发完一个类就不能再修改, 除非是修复bug。   原则的两个部分似乎是矛盾的。可是如果你正确的组织你的类和依赖关系,你无需修改现存代码就可以新增功能。通常你达到这个目的要通过参考抽象依赖关系,比如接口或抽象类而不是使用具体类。 这样的接口一旦开发完就被固定,所以依赖于它们的类可以依赖于不变的抽象。通过创建新的类实现接口添加新功能。应用OCP到你的项目中,一旦源码经过编写、测试以及调试,将被限制修改。这降低了现存代码引入新bug的风险,使得软件更加健壮。使用接口进行依赖的另外一个作用是减少了耦合性,并且增加了灵活性。

    2017/05/15 SOLID原则

  3. SOLID之单一职责原则

      这是SOLID原则这一系列的第二篇文章,主要来描述单一职责(SRP)原则。SRP指出“每一个类或者类似的代码块应该只有一个职责,所以只有一个原因会使其改变”。

    2017/05/12 SOLID原则

  4. SOLID原则

    SOLID

    2017/05/10 SOLID原则