原文:设计模式笔记目录

. 设计原则简述 . 基本原则 KISS Keep It Simple Stupid 原则 KISS原则目的:在设计和编码中,尽量保持代码简约,避免不必要的复杂。 DRY Don t Repeat Yourself 原则 DRY原则目的:抽取系统公共部分,放置在一个地方避免重复。 DRY原则适用:代码 功能和业务逻辑设计,对系统分割,每个功能之间界限清晰,用例之间不交叉。 Tell,Don t ...

2012-04-16 13:37 0 3081 推荐指数:

查看详情

设计模式系列目录

1.设计模式:策略模式 2.设计模式:单例模式 3.设计模式:观察者模式 4.设计模式:工厂方法模式 5.设计模式:抽象工厂方法模式 6.设计模式:命令模式 7.设计模式:适配器模式 8.设计模式:装饰者模式 ...

Mon Jul 07 18:18:00 CST 2014 2 2666
设计模式学习笔记

作者:Grey 原文地址: 设计模式学习笔记 UML和代码 UML图 代码 单例模式 单例模式是创建型模式。 单例的定义:“一个类只允许创建唯一一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。”定义中提到,“一个类只允许创建唯一一 ...

Thu Jan 14 04:14:00 CST 2021 0 354
设计模式笔记——GoF设计模式汇总

目录 · 总述 · 记忆 · 效果 · 面向对象设计原则 · 创建型模式 · 单例模式(Singleton) · 效果 · 分类 · 代码(饿汉式) · 代码(懒汉式 ...

Mon Aug 07 17:03:00 CST 2017 2 2753
设计模式学习笔记之八:外观模式

面试时面试官问了我一个问题,事务有哪些基本特性?我不假思索地回答:原子性,一致性,隔离性和持久性,并对这四个特性的概念做了描述: 原子性:是指每个事务都是一个不可分割的最小单元,事务要么成功提交,要 ...

Sat Jul 30 04:48:00 CST 2016 4 1253
FlyWeight模式——设计模式学习笔记

FlyWeight模式 一 意图 运用共享技术有效地支持大量细粒度的对象。 二 动机 有些应用程序得益于在其整个设计过程中采用对象技术,但简单化的实现代价极大。 使用面向对象的抽象化,可能会造成庞大的对象群,造成空间的巨大消耗,而影响性能。 在文档编辑器例子中如果一个字 ...

Tue Feb 07 03:50:00 CST 2012 2 14258
Decorator模式——设计模式学习笔记

Decorator模式 一 意图   动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。——包装器Wrapper。 二 动机   有时我们希望给某个对象而不是整个类添加一些功能。 例如,一个图形用户界面工具箱允许你对任意一个用户界面组件添加 ...

Fri Feb 03 03:42:00 CST 2012 2 33818
设计模式学习笔记-桥接模式

1. 概述   将抽象部分(Abstraction)与实现部分(Implementor)分离,使它们可以独立地变化。 2. 解决的问题     在软件系统中,有些类型由于自身的逻辑,它具有两个或多个维度的变化。为了解决这种多维度变化,又不引入复杂度,这就要使用Bridge模式。 3. 模式 ...

Fri Jul 06 01:47:00 CST 2012 1 4618
设计模式学习笔记-建造者模式

1. 概述  将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。 2. 建造者模式中的角色   2.1 建造者(Builder):为创建一个产品对象的各个部件指定抽象接口。  2.2 具体建造者(ConcreteBuilder):实现 ...

Thu Jun 28 00:46:00 CST 2012 1 3051
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM