自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (8)
  • 收藏
  • 关注

原创 六 设计模式七大原则之开闭原则

1 基本介绍开闭原则(Open Closed Principle)是编程中最基础、最重要的设计原则一个软件实体如类,模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方)。用抽象构建框架,用实现扩展细节。当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。编程中遵循其它原则,以及使用设计模式的目的就是遵循开闭原则。2 看实例引出问题2....

2020-01-30 13:08:03 210

原创 五 设计模式七大原则之里氏替换原则

1 OO中的继承性的思考和说明继承包含这样一层含义:父类中凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些契约,但是如果子类对这些已经实现的方法任意修改,就会对整个继承体系造成破坏。继承在给程序设计带来便利的同时,也带来了弊端。比如使用继承会给程序带来侵入性,程序的可移植性降低,增加对象间的耦合性,如果一个类被其他的类所继承,则当这个类需要修改时,必须考...

2020-01-30 09:56:38 219

原创 四 设计模式七大原则之依赖倒置原则

1 基本介绍依赖倒置原则是指 :高层模块不应该依赖低层模块, 两者都应该依赖抽象抽象不应该依赖细节,细节应该依赖抽象依赖倒置的中心思想是面对接口编程依赖倒置原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多.抽象为基础的架构比以细节为基础的架构要稳定的多.在java中,抽象指的是接口或抽象类,细节就是具体的实现类.使用接口或者抽象类的目的就是定制好规范,而不涉及任何...

2020-01-26 20:26:26 239

原创 三 设计模式七大原则之接口隔离原则

1 接口隔离原则的基本介绍客户端不应该依赖它不需要的接口,即一个类对另外一个类的依赖应该建立在最小的接口上.2 实例分析我们来看一张UML 类图我们通过实际代码来实现上面类图:package com.andy.principle.segregation;public class Segregation1 { public static void main(String[] ...

2020-01-25 08:37:14 272

原创 二 设计模式七大原则之单一职责原则

1 设计模式的七大原则设计模式原则,其实就是程序员在编程时应当遵守的原则,也是各个设计模式的基础(即: 设计模式为什么这样设计的依据)设计模式常用的七大原则有:单一职责原则接口隔离原则依赖倒转(倒置)原则里氏替换原则开闭原则迪米特法则合成复用原则下面我们会一一介绍上面的7大设计原则,本节会介绍单一职责原则.2 单一职责原则单一职责原则是对类来说的,即一个类应该只负责一项...

2020-01-23 10:00:46 150

原创 一 设计模式的介绍

1.什么是设计模式软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。2. 设计模式的重要性编写软件过程中,程序员会面临很多问题,特别是当软件项目特别大的时候,比如耦合性,内聚以及可维护,可拓展性,重用性,灵活性等,而设计模式就是为解...

2020-01-21 09:45:45 67

空空如也

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

TA关注的人

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