- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 【架构师之路】-【01设计模式】-07设计原则之开闭原则
定义:开就是对扩展是开放的;对修改是关闭的。具体而言;当要对一个功能进行添加时;可以在原有的基础上添加一个类;但不允许去修改原有的类。 举例说明:定义一个Person类 ;里面有一个Driver()的方法;传入一个Car的参数;然后调用Car。move方法 [java] view plain copy public class P
2017-03-13 10:09:57 280
原创 【架构师之路】-【01设计模式】-06设计原则之迪米特法则
定义:一个对象应当对其他对象有尽可能少的了解,只和朋友说话,不和陌生人说话 朋友的介定: 1、自身This(不用解释) 2、方法参数传入 public void drive(Car car) { car.move(); } 3、成员变量; 4、成员变量的集合 private List cars ; 类中的Car也是朋友 5、创建出来的对象; pub
2017-03-09 11:58:27 264
原创 【架构师之路】-【01设计模式】-05设计原则之接口分离原则
定义:使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口 举例说明:接口A需要实现方法a、b、c,具体实现类B实现方法a、b,实现类C实现a、c。所以B,C需要实现它们不需要的方法。 public interface A { public void function1(); public void function2(); public void
2017-03-09 11:15:56 262
原创 【架构师之路】-【01设计模式】-04设计原则之依赖倒转原则
定义:高层模块不依赖低层模块,他们都依赖其抽象;抽象不依赖实现;实现依赖抽象。 总结:一句话就是面向接口编程。 举例说明:定义一个Person类 ;里面有一个Driver()的方法;传入一个Car的参数;然后调用Car。move方法 public class Person{ public void drive(Car car) { car.move(); }
2017-03-09 10:45:08 250
原创 【架构师之路】-【01设计模式】-03设计原则之里式替换原则
里氏代换原则由2008年图灵奖得主、美国第一位计算机科学女博士Barbara Liskov教授和卡内基·梅隆大学Jeannette Wing教授于1994年提出。其严格表述如下:如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1代换o2时,程序P的行为没有变化,那么类型S是类型T的子类型。 简单定义为:使用“抽象(Abstraction)”和“多
2017-03-08 15:41:35 306
原创 【架构师之路】-【01设计模式】-02设计原则之单一职责原则
目录: 1、定义 2、代码级别的单一职责 3、方法级别的单一职责 4、类级别的单一职责 总结:现实中我们是可以违反代码级别的单一原则 :只有逻辑足够简单,那么可以在代码级别上违反单一职责原则,比如简单工厂模式。 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要
2017-03-08 14:51:11 214
原创 【架构师之路】-【01设计模式】-01对象之间关系
各种面向对象的设计语言中:我们将对象之间的关系分为6种:依赖关系、关联关系、聚合关系、组合关系、继承关系、实现关系;这6中关系的耦合程序依次增大 一、依赖关系 定义:即使用关系;特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。比如:A使用B;则A依赖于B。 例子:在Driver类里有一个Driver(Car car)的方法;我们需要将
2017-03-08 13:09:52 530
LINUX SVN离线搭建服务器包
2017-10-19
LINUX NSV离线安装包
2017-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人