240 发简信
IP属地:湖南
  • 设计模式-单例模式(懒汉式)

    1. 概念 保证一个类只有一个实例 并为该实例提供一个全局唯一的访问节点 2. 懒汉式-方式一 2.1 代码示例(方式一) 示例 2.2 优缺点...

  • 设计模式-单例模式(饿汉式)

    1. 概念 保证一个类只有一个实例 并为该实例提供一个全局唯一的访问节点 2. 饿汉式(静态常量) 2.1 步骤 构造器私有化(防止 new) ...

    0.1 90 0 1
  • Resize,w 360,h 240
    设计模式-概述篇

    1. 掌握设计模式的层次 第1层:刚开始学编程不久,听说过什么是设计模式 第2层:有很长时间的编程经验,自己写了很多代码,其中用到了设计模式,但...

    0.1 49 0 1
  • 七大设计原则 - 核心思想

    1. 核心思想 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 针对接口编程,而不是针对实现编程。 为了交互对...

    0.3 73 0 2
  • 合成复用原则(Composite Reuse Principle)

    1. 概念 尽量使用对象聚合/组合,而不是继承关系达到软件复用的目的 2. 聚合vs组合vs继承 聚合(aggregation):has-A 组...

  • 迪米特法则

    1. 概念 迪米特法则(Demeter Principle)又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。 迪米特法则还有个更简单的定...

    0.1 68 0 1
  • 开闭原则(Open Closed Principle)

    1. 概念 对扩展开放(对提供方),对修改关闭(对使用方) 2. 分析 不“开闭”的坏处牵一发而动全身 好处测试简单可复用性变强稳定性变高 实现...

    0.2 84 0 1
  • Resize,w 360,h 240
    里士替换原则 (Liskov Substitution Principle)

    1. 概念 任何基类可以出现的地方,子类一定可以出现0326001.png 2. 为什么要遵循历史替换原则 继承关系给程序带来侵入性 保证程序升...

  • 依赖倒转(倒置)原则 (Dependence Inversion Principle)

    1. 概念 高层模块不应该依赖底层模块,二者都应该依赖其抽象 抽象不应该依赖细节,细节应该依赖抽象 依赖倒转(倒置)的中心思想是面向接口编程 依...