设计模式
一页知秋否
男人就不应该生活的太安逸
展开
-
设计模式(三)-单例模式
单例模式概述 单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文内使用同一个实例)。单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。要实现这一点,可以从客户端对其进行实例化开始。因此需要用一种只允许生成对象类的唯一实例的机制,“阻止”所有想要生成对象的访问。使用工厂方法来限制实例化过程。这个方法应该是静态方法(类方法),因为让类的实例去生成另一个...原创 2020-08-14 10:28:28 · 128 阅读 · 0 评论 -
设计模式(二)-软件开发过程中需要遵循的设计原则
1. 软件设计模式的概念 软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可重用性、代码的可读性和代码的可靠性。2. 软件开发设计过程中需要遵循的原则 在软件开发中,为了提高软件系统...原创 2020-08-13 18:17:26 · 4509 阅读 · 0 评论 -
Mybatis 中经典的 9 种设计模式
原文出处:https://juejin.im/post/5d01f0e4f265da1bc23f726a我们都知道有23个设计模式,但是大多停留在概念层面,真实开发中很少遇到。Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。Mybatis至少遇到了以下的设计模式的使用:1、Builder模式,例如SqlSessionFactory...转载 2020-01-15 10:51:14 · 280 阅读 · 0 评论 -
设计模式(一)-开发过程中常用的设计模式(简述)
个人感觉很多设计模式我们都是一直在用只是我们自己都不知道原来这种操作是一种设计模式,下面只是我个人总结在开发过程中比较常用的设计模式:**************************************************************************************************1.主从设计模式(master-slaver)简介:简单借...原创 2017-08-30 10:54:13 · 1540 阅读 · 0 评论 -
设计模式(二)-生产者消费者模式Java实现
感知阶段 随着软件业的发展,互联网用户的日渐增多,并发这门艺术的兴起似乎是那么合情合理。每日PV十多亿的淘宝,处理并发的手段可谓是业界一流。用户访问淘宝首页的平均等待时间只有区区几秒,但是服务器所处理的流程十分复杂。首先负责首页的服务器就有好几千台,通过计算把与用户路由最近的服务器处理首页的返回。其次是网页上的资源,就JS和CSS文件就有上百个,还有图片资源等。它能在几秒内加载出来可见阿...转载 2018-07-18 14:49:49 · 238 阅读 · 0 评论