Git基础命令汇总
汇总表如下所示
命令
作用
注意事项
git clone
把远程仓库取到本地
可能会需要输入GitHub的帐户名和密码,其中密码时不显示输入的
git log
查看历史记录
加
...
设计模式的目标-面向对象的六大原则
设计模式有六大原则,分别时单一职责原则、开放封闭原则、里氏替换原则、依赖倒置原则、迪米特原则和接口隔离原则,这些原则是设计模式的最终目标,不过并不是每一个设计模式都遵循了以上六个原则
单一职责原
...
抽象与实现之间的桥梁-桥接模式
桥梁的作用其实就是连接“抽象部分”与“实现部分”,任何多维度变化类或者说树状类之间的耦合都可以使用桥接模式来进行解耦
生活中桥接模式也十分地常见,例如咖啡的种类,电源插头的使用等等,这里就举一个
...
轻量级的对象池-享元模式
享元模式又称Flyweight,代表轻量级的意思,适用于可能存在大量可重复对象的场景
这里举一个售卖火车票的例子
共享对象的接口,这里是火车票接口123public interface Tick
...
使用最频繁的粘合剂-适配器模式
适配器模式可以说是开发Android过程中绕不开的一个设计模式,ListView到RecyclerVIew都需要使用适配器模式,相当于将两个类粘合在一起,这个模式在我们的生活中也能见到类似的例子,
...
从不同角度看同一数据结构-访问者模式
访问者模式是一种复杂的设计模式,使用频率不高,下面举一个公司对员工业绩考核的例子,CEO和CTO对员工的考核标准是不一样的
员工抽象类12345678910public abstract cla
...
设计模式中的撤销-备忘录模式
在开发过程中,我们可能会遇到保存对象目前的状态,到必要的时候再进行恢复的需求,这类似于数据库中的后援副本,到出现故障时数据库可以回到转储时的状态
备忘录模式的示例在一般软件的开发中,备忘录模式是
...
特殊的继承关系-装饰模式
装饰模式使用一种对客户端透明的方案来动态地扩展对象的功能,同时它也是继承方案的一种替代方案之一。
这里举一个简答的汽车改装的例子来说明以下装饰模式的组成
基本抽象类123public abstr
...
同一编程接口-外观模式
外观模式接口比较简单,就是通过一个统一的接口对外提供服务,使得外部程序只通过一个类就可以实现系统内部的多种功能
这里就举一个由用户来操控手机的小例子
子系统接口类
手机通话系统接口
1234pu
...