240 发简信
IP属地:新疆
  • 边界

    开发过程中,我们经常会用到第三方包,开放源码或者二方包,不管是哪种情况,我们都得将外来代码干净利落地整合进自己的代码中。 外来代码的问题 1、在...

  • Resize,w 360,h 240
    错误处理

    使用非受检异常 受检异常每个方法的签名都列出它可能传递给调用者的异常。如果签名与代码实际所做之事不符,或者调用者忽略了异常处理,代码在字面上就无...

  • Resize,w 360,h 240
    对象和数据结构

    数据抽象 隐藏实现并非只是在变量之间放上一个函数层那么简单。隐藏实现关乎抽象!类并不简单地用取值器和赋值器将其变量推向外间,而是曝露抽象接口,以...

  • 注释

    注释的恰当用法是弥补我们在用代码表达意图时遭遇的失败。即当总无法找到不用注释就能表达自我的方法时去使用注释。因此,尽量使用代码(命名)来表达意图...

  • Resize,w 360,h 240
    函数

    短小 函数应该尽量短小,20行封顶最佳。对于if语句、else语句、while语句等,其中的代码块应该只有一行。该行大抵应该是一个函数调用语句。...

  • 命名

    命名包括给变量、函数、参数、类和封包命名。以下是要遵守的几条命名规则: 1、名副其实 变量、函数或类的名称应该已经答复了所有的大问题。它该告诉你...

  • JAVA内部类

    在Java中,内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。 1、成员内部类 成员内部类是依附于外部类的,它可以无条...

  • Resize,w 360,h 240
    模版方法模式

    模板方法模式:定义一个操作中算法的框架,而将一些步骤延迟到子类中。 模板方法模式是一种基于继承的代码复用技术,通过使用模板方法模式,可以将一些复...

  • Resize,w 360,h 240
    状态模式

    状态模式用于解决对象的状态转换以及不同状态下不同行为的封装问题。当系统中某个对象存在多个状态,这些状态之间可以进行转换,而且对象在不同状态下行为...