UML类图+:public、-:privated、#:default

软件设计原则

  1. 开闭原则
    • 以前写好的代码不要动了,要想新的方法,就重新写一个
  2. 单一职责原则
    • 一个类最好只干一件事
  3. 接口隔离原则
    • 一个接口不要包含太多能力

设计模式

单例模式

  • 想象全公司只买得起一台打印机:机器加锁不让私自开(构造器私有),前台登记并保管它(静态实例),谁要打印都向前台借同一台(getInstance)。这样全程只有一台设备,省资源,也避免冲突。