自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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离线搭建服务器包

LINUX SVN离线搭建服务器包,看博客使用:http://blog.csdn.net/a346254964/article/details/78283500

2017-10-19

LINUX NSV离线安装包

LINUX NSV离线安装包,如果运用看博客http://blog.csdn.net/a346254964/article/details/78283500

2017-10-19

LINUX-离线搭建服务器文件

此为CENTOS 离线搭建SVN服务器所需要的文件,包括 GCC,一些服务器上没有GCC,我也打包在里面了

2017-10-19

Springmvc基础三深入理解注解

跟我一起学SPRINGMVC

2016-06-05

Springmvc注解使用一

Springmvc注解使用一;要学Springmvc请看我的博客;一步一步教你学会

2016-06-05

Springmvc一项目

Springmvc基本使用

2016-06-03

android的MqttDemo

android 端的mqttDemo,其中有客户端和服务器,如何配置看我的博客

2015-06-24

android时钟

这个全部是用画布画出来,更加的精确和细化,理解起来很容易

2015-06-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除