社区
Java
帖子详情
设计模式的模式
geelpheels
2012-03-31 02:40:17
单例模式和享元的共同点和区别。
...全文
89
3
打赏
收藏
设计模式的模式
单例模式和享元的共同点和区别。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
火龙果被占用了
2012-04-03
打赏
举报
回复
享元(flyweight),flyweight 是拳击术语“轻量级选手”的意思,不知道谁把它翻译成了享元,如果第一次看的话根本就是不知所云的翻译!
火龙果被占用了
2012-04-03
打赏
举报
回复
单例是解决自己对象实例化的数量,必须是一个。
享元是通过享元工厂来实际一个或者多个对象的实例化数量,一般来说是一个,但也不局限为一个,也可以是两个或者多个,比如:数据库连接池就是一种享元模式的例子。
qp7711
2012-04-03
打赏
举报
回复
我只知道单例模式。
就是在系统中有且只有一个该对象!
Java
设计
模式
Java
设计
模式
设计
模式
:基于C#的工程化实现及扩展.pdf
设计
模式
:基于C#的工程化实现及扩展
Android
设计
模式
项目开发中发现问题、解决问题这个过程中有很多问题是重复出现或某个问题的遗留,这些问题的本质就是
模式
。 如果
设计
模式
在编码设计生涯中用得极少,主要原因是对
设计
模式
的理解还不够,认识不到问题的存在。 因为不能正确的分析问题、认识问题,当然也不可能很好的解决问题了。
C#
设计
模式
大全
C#
设计
模式
(1) 一、 C# 面向对象程序设计复习 二、
设计
模式
举例 三、 先有鸡还是先有蛋? 四、 大瓶子套小瓶子还是小瓶子套大瓶子? 五、 .net本质 C#
设计
模式
(2) 一、 "开放-封闭"原则(OCP) 二、 里氏代换原则(LSP) C#
设计
模式
(3) 三、 依赖倒置原则(DIP) 四、 接口隔离原则(ISP) 五、 合成/聚合复用原则(CARP) 六、 迪米特法则(LoD) C#
设计
模式
(4)-Simple Factory Pattern 一、 简单工厂(Simple Factory)
模式
二、 Simple Factory
模式
角色与结构: 三、 程序举例: 四、 Simple Factory
模式
演化 五、 优点与缺点: C#
设计
模式
(5)-Factory Method Pattern 一、 工厂方法(Factory Method)
模式
二、 Factory Method
模式
角色与结构: 三、 程序举例: 四、 工厂方法
模式
与简单工厂
模式
五、 Factory Method
模式
演化 六、 Factory Method
模式
与其它
模式
的关系 七、 另外一个例子 C#
设计
模式
(6)-Abstract Factory Pattern 一、 抽象工厂(Abstract Factory)
模式
二、 Abstract Factory
模式
的结构: 三、 程序举例: 四、 在什么情形下使用抽象工厂
模式
: 五、 抽象工厂的起源 六、 Abstract Factory
模式
在实际系统中的实现 七、 "开放-封闭"原则 C#
设计
模式
(7)-Singleton Pattern 一、 单例(Singleton)
模式
二、 Singleton
模式
的结构: 三、 程序举例: 四、 在什么情形下使用单例
模式
: 五、 Singleton
模式
在实际系统中的实现 六、 C#中的Singleton
模式
C#
设计
模式
(8)-Builder Pattern 一、 建造者(Builder)
模式
二、 Builder
模式
的结构: 三、 程序举例: 四、 建造者
模式
的活动序列: 五、 建造者
模式
的实现: 六、 建造者
模式
的演化 七、 在什么情况下使用建造者
模式
C#
设计
模式
(9)-Prototype Pattern 一、 原型(Prototype)
模式
二、 Prototype
模式
的结构: 三、 程序举例: 四、 带Prototype Manager的原型
模式
五、 浅拷贝与深拷贝 六、 Prototype
模式
的优点与缺点 C#
设计
模式
(10)-Adapter Pattern 一、 适配器(Adapter)
模式
二、 类的Adapter
模式
的结构: 三、 类的Adapter
模式
示意性实现: 四、 对象的Adapter
模式
的结构: 五、 对象的Adapter
模式
示意性实现: 六、 在什么情况下使用适配器
模式
七、 一个实际应用Adapter
模式
的例子 八、 关于Adapter
模式
的讨论 C#
设计
模式
(11)-Composite Pattern 一、 合成(Composite)
模式
二、 合成
模式
概述 三、 安全式的合成
模式
的结构 四、 安全式的合成
模式
实现 五、 透明式的合成
模式
结构 六、 透明式的合成
模式
实现 七、 使用合成
模式
时考虑的几个问题 八、 和尚的故事 九、 一个实际应用Composite
模式
的例子 C#
设计
模式
(12)-Decorator Pattern 一、 装饰(Decorator)
模式
二、 装饰
模式
的结构 三、 装饰
模式
示例性代码 四、 装饰
模式
应当在什么情况下使用 五、 装饰
模式
实际应用的例子 六、 使用装饰
模式
的优点和缺点 七、
模式
实现的讨论 八、 透明性的要求 九、 装饰
模式
在.NET中的应用 C#
设计
模式
(13)-Proxy Pattern 一、 代理(Proxy)
模式
二、 代理的种类 三、 远程代理的例子 四、 代理
模式
的结构 五、 代理
模式
示例性代码 六、 高老庄悟空降八戒 七、 不同类型的代理
模式
八、 代理
模式
实际应用的例子
设计
模式
(14)-Flyweight Pattern 一、 享元(Flyweight)
模式
二、 单纯享元
模式
的结构 三、 单纯享元
模式
的示意性源代码 四、 复合享元
模式
的结构 五、 一个咖啡摊的例子 六、 咖啡屋的例子 七、 享元
模式
应当在什么情况下使用 八、 享元
模式
的优点和缺点
设计
模式
(15)-Facade Pattern 一、 门面(Facade)
模式
二、 门面
模式
的结构 三、 门面
模式
的实现 四、 在什么情况下使用门面
模式
五、 一个例子 六、 使用门面
模式
的设计
设计
模式
(16)-Bridge Pattern 一、 桥梁(Bridge)
模式
二、 桥梁
模式
的结构 三、 桥梁
模式
的示意性源代码 四、 调制解调器问题 五、 另外一个实际应用Bridge
模式
的例子 六、 在什么情况下应当使用桥梁
模式
设计
模式
(17)-Chain of Responsibility Pattern 一、 职责链(Chain of Responsibility)
模式
二、 责任链
模式
的结构 三、 责任链
模式
的示意性源代码 四、 纯的与不纯的责任链
模式
五、 责任链
模式
的实际应用案例 六、 责任链
模式
的实现
设计
模式
(18)-Command Pattern 一、 命令(Command)
模式
二、 命令
模式
的结构 三、 命令
模式
的示意性源代码 四、 玉帝传美猴王上天 五、 命令
模式
的实现 六、 命令
模式
的实际应用案例 七、 在什么情况下应当使用命令
模式
八、 使用命令
模式
的优点和缺点
设计
模式
(19)-Observer Pattern 一、 观察者(Observer)
模式
二、 观察者
模式
的结构 三、 观察者
模式
的示意性源代码 四、 C#中的Delegate与Event 五、 一个实际应用观察者
模式
的例子 六、 观察者
模式
的优缺点
设计
模式
(20)-Visitor Pattern 一、 访问者(Visitor)
模式
二、 访问者
模式
的结构 三、 示意性源代码 四、 一个实际应用Visitor
模式
的例子 五、 在什么情况下应当使用访问者
模式
六、 使用访问者
模式
的优点和缺点
设计
模式
(21)-Template Method Pattern 一、 模板方法(Template Method)
模式
二、 模版方法
模式
的结构 三、 模板方法
模式
的示意性代码 四、 继承作为复用的工具 五、 一个实际应用模板方法的例子 六、 模版方法
模式
中的方法 七、 重构的原则
设计
模式
(22)-Strategy Pattern 一、 策略(Strategy)
模式
二、 策略
模式
的结构 三、 示意性源代码 四、 何时使用何种具体策略角色 五、 一个实际应用策略
模式
的例子 六、 在什么情况下应当使用策略
模式
七、 策略
模式
的优点和缺点 八、 其它
设计
模式
6大原则.doc
对
设计
模式
六大原则的一点总结,欢迎免费下载。
Java
51,396
社区成员
85,835
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章