加载中
设计模式之观察者模式(二)

上一篇的观察者模式学习的还好吗?首先简单来回顾下上篇内容,有一个气象站的需求,需要在温度、湿度、气压改变的时候,实时更新三个布告板,以便能及时、准确的获取信息。所以,在设计模式的...

2019/03/29 17:30
16
设计模式之代理模式

代理模式为另一个对象提供一个替身以控制对这个对象的访问。从定义可以看出,1. 代理模式提供了一个替身,即代理对象 2. 代理对象是为了控制对另一个对象(真实对象)的访问,控制可以理解为...

2019/04/01 13:43
14
设计模式系列:单例模式

单例模式 简介 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实...

2019/03/28 17:31
23
设计模式之观察者模式(三)

又和大家见面了。首先,和大家说声抱歉,之前的几篇文章,可能条理清晰之类的做的不太好,每篇文章的篇幅也比较长,小编在收到读者的建议之后, 也是认真的思考了一番。之前的想法是尽量把一...

2019/04/01 18:20
7
设计模式之命令模式(行为型)

[TOC] 一、模式定义 命令模式(Command Pattern):将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分离,两者之间通过命令对象进行沟通,方便将命令对象进行储存、传递、调用、增...

2019/04/13 21:44
0
设计模式简单理解之代理设计模式

代理模式,从字面上理解就是我负责核心工作,你作为代理负责我非核心的工作。类Proxy作为代理,第一阶段代码如下: class Proxy { private Myduty myduty; public Proxy(Myduty...

2019/04/02 11:13
8
在商城系统中使用设计模式----单例模式之饿汉式

1.概念: 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建...

2019/03/29 23:23
15
Golang设计模式—简单工厂模式(Simple Factory Pattern)

Golang设计模式——简单工厂模式 背景 假设我们在做一款小型翻译软件,软件可以将德语、英语、日语都翻译成目标中文,并显示在前端。 思路 我们会有三个具体的语言翻译结构体,或许以后还有更...

2019/03/29 15:59
9
在商城系统中使用设计模式----简单工厂模式之在springboot中使用简单工厂模式

1.前言: 不了解简单工厂模式请先移步:在商城中使用简单工厂。在这里主要是对springboot中使用简单工厂模式进行解析。 2.问题: 什么是简单工厂:它的实现方式是由一个工厂类根据传入的参数...

2019/03/30 00:05
27
设计模式之Jdk动态代理

什么是动态代理呢? 就是在java的运行过程中,动态的生成的代理类。(为了更熟悉的了解动态代理,你必须先熟悉代理模式,可点击设计模式之代理模式 阅读) 我们知道java属于解释型语言,是在运...

2019/03/30 00:06
7
设计模式-外观模式

    本片文章主要介绍外观模式。     外观模式:为子系统中一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。     我们先看下结构图...

2019/03/31 12:14
0
23种设计模式总篇

个人网站:https://chenmingyu.top/design/ 设计模式 设计模式是软件设计中的最佳实践,是由前人的知识和经验总结而来,是针对不同特定场景问题的解决方案,通过学习设计模式,可以让我们知道...

headfirst设计模式(9)—模板方法模式

前言 这一章的模板方法模式,个人感觉它是一个简单,并且实用的设计模式,先说说它的定义: 模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改...

2019/04/02 21:42
3
结合JDK源码看设计模式——原型模式

定义:   指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。不需要知道任何创建的细节,不调用构造函数 适用场景: 类初始化的时候消耗较多资源 new产生的对象需要非常繁...

2019/04/03 17:14
6
实现AutoMapper(1.0版本)

最近有个需求就是实体之间自动转换,网上肯定有很多现成的实现,不过还是自己写了一个,就当对java高级特性的一个熟悉的过程。这中间包含了泛型,反射,lamada表达式。对于想了解java高级特性...

2019/03/29 17:08
15
SmartSql 入门

入门 安装 Install-Package SmartSql Install-Package SmartSql.Schema // 以及相应ADO.NET驱动 从连接字符串创建SmartSql实例 var smartSqlBuilder = new SmartSqlBuilder() .UseData...

2019/04/11 00:02
11
【zookeeper】4、利用zookeeper,借助观察模式,判断服务器的上下线

首先什么是观察者模式,可以看看我之前的设计模式的文章 https://www.cnblogs.com/cutter-point/p/5249780.html 确定一下,要有观察者,要有被观察者,然后要被观察者触发事件,事件发生之后...

2019/04/08 10:06
5
Web前端 前端相关书籍推荐

一、HTML篇   1)《精通HTML》   2)《HTML5秘籍》   3)《HTML5权威指南》   4)《Head First HTML5 Programming(中文版)》   5)《深入浅出html》 二、CSS篇   1)《CSS禅意...

【杂谈】Tomcat 之 Lifecycle接口

前言   此篇随笔记录《How Tomcat works》中关于Lifecycle接口的相关总结 Lifecycle接口的主要目的 核心:统一。 已知Tomcat的卡特琳娜(Catalina)由许多组件构成。当Catalina启动的时候,...

2019/04/01 22:49
9
MySQL的limit用法和分页查询的性能分析及优化

申明:本博文转发于 点击链接跳转 一、limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 SELE...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部