设计模式
基于程杰老师的《大话设计模式》整理文档,原书比较幽默风趣,还是推荐看原书的。
学习Java的小姐姐
一线互联网高级软件开发工程师,同时也是一个萌妹子,哈哈哈,必须得萌。擅长Java,Redis,MySQL,ES,RabbitMQ等技术。| 公众号:学习Java的小姐姐,回复有惊喜哦。
展开
-
设计模式之原型模式
目录前言创建对象的正常方法(蠢方法)背景代码优点缺点引入原型模式官方概念白话文创建对象的新方法(clone)方法概念描述代码插曲(为什么要实现Cloneable接口,可不可以不实现?)浅拷贝深拷贝(复杂对象)方法一(使用自己子对象的clone方法)优点缺点结语前言今天就不想开头了,直接来吧。如果想要创建几个和某对象...原创 2020-02-25 19:49:52 · 199 阅读 · 0 评论 -
万字总结之设计模式(扫盲篇)
目录前言什么是设计模式?为什么要使用设计模式?设计模式的七大原则1.单一职责原则未使用单一职责原则已使用单一职责原则优化优缺点总结2.接口隔离原则未使用接口隔离原则已使用接口隔离原则总结3.依赖倒转原则未使用依赖倒转原则提出问题,思路转变(重点)已使用依赖倒转原则总结4.里氏替换原则继承的优缺点使用里氏替换原则1...原创 2020-02-16 12:44:54 · 507 阅读 · 0 评论 -
全面掌握Java内部类
转载地址:http://blog.csdn.net/yhaolpz一直以来以为自己对 Java 基础甚是清楚,然而面试时却连内部类和静态内部类的区别都无法回答圆满,so~重新学习一遍,彻底掌握内部类。内部类是一种非常有用的特性,它可以把一些逻辑相关的类组织在一起,并控制位于内部的类的可视性,下文中内部类均指非静态内部类。内部类的学习分为以下10个知识点:1.创建转载 2017-05-25 16:53:50 · 390 阅读 · 0 评论 -
Aurelia快速搭建
1. 安装前期准备nodejs 使用 4.0版本以上安装nrm,执行命令npminstall nrm -g,nrm选择npm源。安装aurelia-cli插件,执行命令npminstall aurelia-cli –g2. Aurelia快速Demo下载基本项目: basic-aurelia-project.zip解压后用webStorm打原创 2017-04-22 17:45:00 · 1218 阅读 · 0 评论 -
MQ的入门指南
消息队列(Message Queue,简称 MQ)是阿里巴巴集团中间件技术部自主研发的专业消息中间件。也就是说他只是一个中间商,我们将消息提交到阿里云上面,然后由阿里云的MQ组件给我们将消息分发。实现逻辑:我们通过accessId,secretKey和mnsEndpoint来建立与阿里云的连接,然后将我们的数据上传到阿里云上,数据主要有两种方式:一个是订阅消息(Topic),一个是...原创 2017-04-22 17:09:29 · 1726 阅读 · 0 评论 -
大话设计模式之单例模式
目录1.引入单例模式 2.什么是叫单例模式?3. 单例模式包括多少种?a.饿汉模式(他没吃饱,要快速的吃饱)b.懒汉模式(他吃饱了,等饿的时候再吃)c.两者的区别4.传统单例模式有什么缺点?5.怎么对传统单例模式进行改进?a.使用lock进行单重锁定b.使用lock进行双重锁定1.引入单例模式 在开始之前,咱先来考虑一下问题,对于一些对象,我们只...原创 2018-10-16 19:13:24 · 353 阅读 · 0 评论 -
大话设计模式之简单工厂模式
代写原创 2018-10-17 13:33:11 · 178 阅读 · 1 评论 -
大话设计模式之责任链模式
代写原创 2018-10-17 13:33:39 · 300 阅读 · 1 评论 -
大话设计模式之抽象工厂模式
代写原创 2018-10-17 13:37:07 · 195 阅读 · 1 评论 -
大话设计模式之工厂方法模式
代写原创 2018-10-17 13:37:28 · 144 阅读 · 0 评论 -
大话设计模式之装饰器模式
代写原创 2018-10-17 13:38:13 · 290 阅读 · 0 评论 -
大话设计模式之观察者模式
代写原创 2018-10-17 13:38:36 · 188 阅读 · 0 评论