码迷,mamicode.com
首页 >  
搜索关键字:模式设计    ( 1615个结果
【设计模式】设计模式的分类及六大原则
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:其他好文   时间:2019-11-25 23:23:52    阅读次数:79
Python——网络编程(二)socket
什么是socket? Socket是应用层与TCP/IP协议族通信的中间软件抽象层(如下图),它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以, ...
分类:编程语言   时间:2019-11-21 12:05:44    阅读次数:81
设计模式之-观察者模式
Spring中ApplicationListener的使用 ApplicationListener是Spring事件机制的一部分,与抽象类ApplicationEvent类配合来完成ApplicationContext的事件机制。 如果容器中存在ApplicationListener的Bean,当A ...
分类:其他好文   时间:2019-11-18 18:22:24    阅读次数:59
数据结构、算法、设计模式
1 常用的数据结构 2 高级数据结构 3 排序 4 查找 5 深度与广度优先搜索 6 动态规划 7 设计模式 数据结构和算法 1 常用的数据结构 栈 数组、字符串 队列 链表 树 双端队列 2 高级数据结构 优先队列 图 前缀树 线段树 树状数组 3 排序 基本排序 冒泡排序 选择排序 插入排序 希 ...
分类:编程语言   时间:2019-11-16 10:48:43    阅读次数:92
设计模式
设计模式用不用?如何用? 标题是两个问题: 1、什么情况下使用设计模式? 2、使用哪种设计模式? 首先回答一下对于第一个问题我的个人理解: 对于代码来说,即使完全不使用设计模式,也是可以将整个流程写出来,将整个功能实现出来。 使用设计模式的内因,主要来源于开发者对于设计模式本身的理解,因此谈论这个问 ...
分类:其他好文   时间:2019-11-15 14:21:41    阅读次数:66
Hive 模式设计
Hive看上去很像关系型数据库。不过,Hive实现和使用的方式和传统的关系型数据库非常不同。Hive是反模式的。 本文将重点介绍Hive中哪些模式是用户应该使用的,儿哪些是应该避免的 一、按天划分的表 这种每天一张表的方式在数据库领域是反模式的一种方式,但因为实际情况下,数据集增长的很快,这种方式应 ...
分类:其他好文   时间:2019-11-13 13:06:07    阅读次数:64
【设计模式】命令模式
【设计模式】命令模式 封装具备“命令”特征的操作 同类操作 decouple the remote from devices Invoker:发送请求 Receiver:接受请求 1. define an abstraction that involves basic operations to d ...
分类:其他好文   时间:2019-11-12 01:03:48    阅读次数:84
初探PHP设计模式
设计模式不是一套具体的语言框架,是行之有效的编码规范,是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。合理使用设计模式将有助于初学者更加深入地理解面向对象思维。 一、三大基本模式 1、工厂模式 工厂模式分为 ...
分类:Web程序   时间:2019-11-10 22:31:11    阅读次数:119
观察者模式-设计模式
在现实的开发中,许多的对象都不是独立存在的,其中一个对象的行为发生改变可能导致了一个或者多个其他对象的行为也会发生改变。而这对应着设计模式中--观察者模式。 一、模式的定义与特点 定义: 指多个对象存在一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象得到了通知并被自动更新。这种模 ...
分类:其他好文   时间:2019-11-10 19:35:54    阅读次数:80
策略模式-设计模式
在讲述之前,我们首先看小例子: 现实生活中我们去商场上买东西的时候,卖场经常根据不同的客户来制定不同的报价策略,比如新客户不打折扣,针对老客户打9折,针对VIP打8折…… 现在我们做一个报价管理模块,简要点就是针对不同的客户,提供不同的报价。 假如是有你来做,你会怎么做?在日常的开发中,我们大部分会 ...
分类:其他好文   时间:2019-11-10 15:17:25    阅读次数:82
1615条   上一页 1 ... 17 18 19 20 21 ... 162 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!