设计模式
文章平均质量分 92
Ym影子
做有技术深度的程序员
展开
-
23种设计模式 - C++实现
23种设计模式原创 2022-08-07 10:28:00 · 5513 阅读 · 0 评论 -
行为型设计模式 - C++实现
行为型设计模式原创 2022-08-07 10:26:28 · 753 阅读 · 0 评论 -
结构型设计模式- C++实现
设计模式原创 2022-08-05 09:56:18 · 114 阅读 · 0 评论 -
设计模式 : MVC设计模式与MVC框架的区别
mvc设计模式和mvc框架的区别Spring中的新名称也太多了吧!IOC/DI/MVC/AOP/DAO/ORM...对于刚刚接触spring的我来说确实晕了头!可是一但你完全掌握了一个概念,那么它就会死心塌地的为你服务了。这可比女人忠诚多了。在这里我们来说侃下MVC吧!嗯!MVC设计模型和MVC框架之区别。一组概念需要先理解,因为后面需要用: 架构:简单的说架构就是一个蓝图,是一种设计方案,将客...转载 2018-02-26 17:17:11 · 298 阅读 · 0 评论 -
设计模式 : 学习设计模式之前该知道的知识
前言: 设计模式就是将一个抽象的项目,或者实体转化为具体的模块的过程。用比较官方的话说就是: 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;一:设计模式的分类在GOf中将设计模式分为 三大类 23中设计模式:创建模式(用来处理对...原创 2018-02-23 21:08:52 · 263 阅读 · 0 评论 -
3种工厂模式
简单工厂模式简单工厂模式是工厂模式中最简单的一种,他可以用比较简单的方式隐藏创建对象的细节,一般只需要告诉工厂类所需要的类型,工厂类就会返回需要的产品类,但客户端看到的只是产品的抽象对象,无需关心到底是返回了哪个子类。客户端唯一需要知道的具体子类就是工厂子类。除了这点,基本是达到了依赖倒转原则的要求。 假如,我们不用工厂类,只用AbstractProduct和它的子类,那客户端每次使用不同的子类的...原创 2018-02-23 21:23:36 · 324 阅读 · 0 评论 -
设计模式 : 抽象工厂模式
前言:在工厂模式中,其实最常用的,或者说最具有普遍性的就是抽象工厂模式。一:什么是抽象工厂模式抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。 产品族和产品等级结构:备注1:工厂模式:要么生产香蕉、要么生产苹果、要么生产西红柿;但是不能同时生产一个产品组。抽...原创 2018-02-25 19:23:14 · 192 阅读 · 2 评论 -
设计模式 : 创建型模式——建造者模式
前言: 在GOF说说明的23中设计模式中,有5种设计模式是用于创建型的设计,但是在 这个5种的设计,其实最难的就是建造者模式了,它的出现就是为了应付比较难的情景。一: 什么是建造者模式 Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方...原创 2018-02-26 06:50:56 · 187 阅读 · 0 评论 -
设计模式 : 创建型模式——原型模式
前言: 如果一个类、一个对象的创建是经过了很复杂的API调用形成的,在某些场合我们需要他们的一个copy、一个副本、或者说我们干脆就是需要另一个它去做不同的事情,那么我们就希望它具有它的本体的全部内容、全部功能。于是就出现了原型模式。一:什么是原型模式Prototype模式是一种对象创建型模式,它采取复制原型对象的方法来创建对象的实例。使用Prototype模式创建的实例,具有与原型一样的数据。1...原创 2018-02-26 06:59:26 · 179 阅读 · 0 评论