摘要: 核心思想:尽量使用合成/聚合的方式,而不是使用继承 完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完完 阅读全文
posted @ 2019-08-01 09:27 孤僻的小孩 阅读(152) 评论(0) 推荐(0) 编辑
摘要: ①一个对象应该对其他对象保持最少的了解 ②类与类关系越密切,耦合度越大 ③迪米特法则又叫最少知道原则,即一个类对自己依赖的类知道的越少越好(对于一类被依赖的类,不管是多么复杂,对外只提供方法即可,不去展现内部的具体实现) ④简单的定义就是:只与直接的朋友通信 直接的朋友:每个对象都会与其他的对象有耦 阅读全文
posted @ 2019-08-01 09:22 孤僻的小孩 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 直接撸代码撸撸撸撸撸撸撸撸撸撸撸撸撸撸 第一步:docker search mysql 第二步:docker pull mysql 第三步:docker run -p 3306:3306 --name mysql3306 -e MYSQL_ROOT_PASSWORD=111111 -d mysql 阅读全文
posted @ 2019-07-31 16:15 孤僻的小孩 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 最重要最基础的一个原则:其他的原则实际上都是为了遵循开闭原则 ①对扩展开放(提供方),对修改关闭(使用方) ②当软件需要变化的时候,尽量是通过扩展来实现,而不是修改已有的代码来实现 ③编程中其他的原则都是为了遵循开闭原则 我的理解是有点像面向接口编程 举一个最经典的画图形的栗子: 这样如果新增一个三 阅读全文
posted @ 2019-07-31 10:07 孤僻的小孩 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 对于继承的思考: ①继承包含这样一层含义:凡是在父类中已经存在方法,实际上是在设定规范和契约,虽然他不强制所有的子类都必须遵循这些契约,但是如果子类对这些已经实现的方法任意修改,就会对整个继承系统造成破坏 ②继承在给程序设计带来便利的同时也点来了弊端。比如使用继承会给程序带来侵入性,程序的可移植性降 阅读全文
posted @ 2019-07-31 09:50 孤僻的小孩 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 先看一下概念 ①高层模块不应该依赖低层模块,二者都应该依赖其抽象 ②抽象不应该依赖细节,细节应该依赖抽象 ③依赖倒转的核心思想是:面向接口编程 ④依赖倒转是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建的架构比以细节为基础搭建的架构稳定的多。在java中,抽象指的是接 阅读全文
posted @ 2019-07-31 09:38 孤僻的小孩 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 接口隔离原则: 一个类不应该依赖他不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口之上 这句话理解起来可能表晦涩,我们来举个例子对比说明一下就立刻明白什么叫“接口隔离原则”了 以上是没有遵循接口隔离原则的,我们发现接口A里面有a、b、c、d四个方法,同时B和D都实现了A接口,但是B类只要a 阅读全文
posted @ 2019-07-31 09:22 孤僻的小孩 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 本博文为设计模式系列的开篇第一篇文章,该系列记录的是博主学习的关于设计模式的知识,设计模式博主并没有全部学完,仅仅是学习了其中的单例模式、工厂模式、装饰者模式、代理模式和观察者模式。因为这几种模式在日常开发中还是比较常见的,所以本系列仅仅介绍这几种设计模式。废话少说,在介绍设计模式之前,先介绍软件设 阅读全文
posted @ 2019-07-31 09:08 孤僻的小孩 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 单例模式在日常的开发中是比较常见的(其实本系列博客仅仅介绍在开发中常见的几种设计模式) 简单的了解下概念,单例模式:就是采用一定的方式,保证整个软件系统中,某个类只存在一个对象的实例。并且该类只提供一个取得其对象的实例的静态方法 单例模式常见的有八种方式: ①饿汉式-静态常量-要求会用 ②饿汉式-静 阅读全文
posted @ 2019-07-30 18:23 孤僻的小孩 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 我们以一个老生常谈的例子来说明观察者模式——天气预报接口 第一步:天气预报一定有一个数据获取中心(姑且理解为气象局) ①气象局里面一定会有各个用户(网站)的注册信息(只有已经注册了人家气象局有气象数据变化了才能通知你嘛)-registerObserver ②气象局里面一定有一个移除某个用户(网站)的 阅读全文
posted @ 2019-07-30 17:52 孤僻的小孩 阅读(199) 评论(0) 推荐(0) 编辑