E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
flyweight
js 设计模式 第十三章
Flyweight
Pattern
Flyweight
Pattern就是用来做大量对象优化工作的。how?
Flyweight
Pattern将大量的这些复杂对象,转换为少许的一些共享对象,这将大大减少内存的占有what?
xiongzhengxiang
·
2012-11-08 09:00
设计模式 - 享元模式
享元模式的英文是
flyweight
pattern,不知道哪位大哥第一个把
flyweight
翻译成享元的,真牛,翻译的很形象。个人认为享元模式还是挺复杂的。
zj510
·
2012-11-02 16:00
享元模式(
FlyWeight
)个人认为是局部单例模式的意思
核心思想:如果在一个系统中存在多个相同的对象,那么只需共享一份对象的拷贝即可,不必每次都新建一个对象。比如说图书馆,学生可以自行查询图书馆的图书信息,假设现在是分院系使用,每个院系可以自行查询本院系的一些图书比如有计算机学院,信息学院,两个学院,每个学院都有1000人,那么共2000人,每个院系的1000人去查询本院系的图书时,我们是否需要给1000个人每个人都去创建一个数据库的查询对象呢?显然,
chiweitree
·
2012-11-02 14:35
享元模式(
FlyWeight
)个人认为是局部单例模式的意思
核心思想:如果在一个系统中存在多个相同的对象,那么只需共享一份对象的拷贝即可,不必每次都新建一个对象。比如说图书馆,学生可以自行查询图书馆的图书信息,假设现在是分院系使用,每个院系可以自行查询本院系的一些图书比如有计算机学院,信息学院,两个学院,每个学院都有1000人,那么共2000人,每个院系的1000人去查询本院系的图书时,我们是否需要给1000个人每个人都去创建一个数据库的查询对象呢?显然,
chiweitree
·
2012-11-02 14:00
设计模式--结构型--享元模式
享元模式: 针对案例,咖啡馆卖咖啡,咖啡品种20种类以下,订单可能有500个 没必要生成500个对象 package com.xy; public interface
FlyWeight
zhang80jie
·
2012-11-01 10:00
设计模式
享元模式--
Flyweight
**此时,可以采用
Flyweight
享元模式 **但是又必须表现出某些不同的特性,如一篇文章可以有不同的访问者 */ #include #include #inc
QQ575787460
·
2012-10-27 10:00
享元模式
单纯享元模式所涉及到的角色如下:●抽象享元(
Flyweight
)角色:给出一个抽象接口,以规定出所有具体享元角色需要实现的方法。
rainyear
·
2012-10-24 15:00
享元模式
第二十六章 项目多也别傻做--享元模式(读书笔记)
#pragmaonce #include #include class
FlyWeight
Last_Impression
·
2012-10-21 16:00
设计模式--
FLYWEIGHT
结构模式6:享元模式:
FLYWEIGHT
在拳击比赛中指最轻量级。享元模式以共享的方式高效的支持大量的细粒度对象。享元模式能做到共享的关键是区分内蕴状态和外蕴状态。
GM_LV
·
2012-10-20 20:00
java 设计模式学习笔记十一
flyweight
享元设计模式
flyweight
享元设计模式避免拥有相同内容的小类的开销,共享一个元类 示例代码如下:/** *抽象数据类型 * *@time下午09:25:37 *@authorretacnyue *@Emailzhenhuayue
retacn_yue
·
2012-10-19 21:00
java
设计模式
String
Class
email
interface
java 设计模式学习笔记十一
flyweight
享元设计模式
flyweight
享元设计模式 避免拥有相同内容的小类的开销,共享一个元类 示例代码如下: /** * 抽象数据类型 * * @time 下午09:25:37 * @author retacn yue
岳振华
·
2012-10-19 21:00
java
设计模式
设计模式笔记(7
FLYWEIGHT
& PROXY)
设计模式笔记(7
FLYWEIGHT
&PROXY)
FLYWEIGHT
(享元)意图:运用共享技术有效地支持大量细粒度的对象。适用性:1.一个程序应用了大量的对象,造成很大的存储开销。
ilvu999
·
2012-10-18 09:00
135 - 问,刻录软件开发之
Flyweight
模式应用
135-问,刻录软件开发之
Flyweight
模式应用
Flyweight
意图运用共享技术有效支持大量细粒度的对象。当创建大量对象时,将这些对象的共同点提取出来,防止内存或其他资源占用过多。
everettjf
·
2012-10-06 22:00
设计模式分类
Prototype)模式、单例(Singleton)模式,建造(Builder)模式等结构型设计模式,如合成(Composite)模式、装饰模式(Decorator)模式、代理(Proxy)模式、享元(
Flyweight
imzoer
·
2012-09-23 20:00
设计模式
Decorator
prototype
command
iterator
locking
读《研磨设计模式》-代码笔记-享元模式-
Flyweight
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/ import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.List; import java
bylijinnan
·
2012-09-21 21:00
java
设计模式
设计模式
) 单例模式(Singleton) 结构型模式 适配器(Adapter) 桥梁模式(Bridge) 合成模式(Composite) 装饰模式(Decorator) 门面模式(Facade) 享元模式(
Flyweight
删除
·
2012-09-19 09:00
设计模式
java设计模式之享元模式
Flyweight
享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。享元对象能做到共享的关键是区分内蕴状态(InternalState)和外蕴状态(ExternalState).一个内蕴状态是存储在享元对象内部的,并且是不会随环境改变而有所不同的。因此,一个享元可以具有内蕴状态并可以共享。一个外蕴状态是可随环境改变而改变的,不可以共享的状态。享元对象的外蕴状态必须由客户端保存,并在享元对象被
jazywoo123
·
2012-09-15 10:00
设计模式之享元模式
【定义】享元模式(
Flyweight
),运用共享技术有效的支持大量细粒度的对象。【场景】依旧以手机为例,手机有很多属性,品牌,手机号码,手机颜色等,现在假设手机有品牌和手机号码两种属性。
humanbeng
·
2012-08-26 23:00
结构模式之享元模式(
FLYWEIGHT
)
享元模式享元模式(英语:
Flyweight
Pattern)是一种软件设计模式。
591353118qqcom
·
2012-08-23 08:00
享元模式
结构模式之享元模式(
FLYWEIGHT
)
阅读更多享元模式享元模式(英语:
Flyweight
Pattern)是一种软件设计模式。
591353118qqcom
·
2012-08-23 08:00
享元模式
结构模式之享元模式(
FLYWEIGHT
)
阅读更多享元模式享元模式(英语:
Flyweight
Pattern)是一种软件设计模式。
591353118qqcom
·
2012-08-23 08:00
享元模式
设计模式之结构模式之享元模式
具体享元(Concrete
Flyweight
)角色:实现抽象享元角色所规定的接口。如果有内蕴状态的话,必须负责为内蕴状态的话,必须负责为内蕴状态提供存储空间。享元对象的内蕴状态
javabkb
·
2012-08-21 10:00
设计模式
Extjs DOM操作总结
注:享元模式(
Flyweight
DesignPattern)是一种节省内存的模式
jazywoo123
·
2012-08-14 15:00
09 结构模式 - 享元(
Flyweight
)模式
2.类图单纯享元复合享元 3.代码单纯享元/* *抽象享元角色 */ abstractpublicclass
Flyweight
{ abstractpublicvoidoperation(Stringstate
samsongbest
·
2012-07-31 13:00
flyweight
设计模式学习总结-享元模式(
Flyweight
Method)
问题:在面向对象的设计中和开发中,经常会遇到,同一类型的对象(由同一个classnew出)会在不同的场景中出现多次,可是由于应用场景不同,他们的状态(属性值)又有所不同,但是他们的大多数属性又都是相同的,我们需要在不同的应用场景中创建大量具有不同状态的对象,然而大量的对象会造成很大的系统存储开销,以及对象的创建时的性能开销。定义:享元模式(又叫:轻量级模式)是一种结构型模式,运用共享技术有效地支持
ejiyuan
·
2012-07-27 17:00
大话设计模式-享元模式
//所有具体享元类的超类或接口,通过这个接口,
Flyweight
可以接受并作用于外部状态 abstractc
dizzthxl
·
2012-07-25 16:00
享元模式——
FlyWeight
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》(DP)两本书。本文介绍享元模式的实现。 举个围棋的例子,围棋
OutManLee
·
2012-07-22 10:00
设计模式
String
struct
null
delete
Class
FlyWeight
模式
设计模式中的享元模式,避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类). 使用面向对象的技术时,虽然在开发过程中能过简化设计,可是在一切是对象的思想下,在一些小粒度,大数量的应用中,可能会导致对象数极具增大,导致消耗太多的内存。比如文本编辑器,如果一个字符就是一个对象,那么可想而知对象数是对少。
zhx6044
·
2012-07-22 09:00
设计模式之享元模式,单例模式
享元模式: 享元的英文是
Flyweight
,它是一个来自于体育方面的专业用语,在拳击、摔跤和举重比赛中特指最轻量的级别。把这个单词移植到软件工程里面,也是用来表示特别小的对象,即细粒度对象。
hunankeda110
·
2012-07-18 12:00
单例模式
工厂模式
享元模式
合成模式
设计模式之享元模式,单例模式
享元模式:享元的英文是
Flyweight
,它是一个来自于体育方面的专业用语,在拳击、摔跤和举重比赛中特指最轻量的级别。把这个单词移植到软件工程里面,也是用来表示特别小的对象,即细粒度对象。
hunankeda110
·
2012-07-18 12:00
单例模式
享元模式
工厂模式
合成模式
设计模式之享元模式,单例模式
享元模式:享元的英文是
Flyweight
,它是一个来自于体育方面的专业用语,在拳击、摔跤和举重比赛中特指最轻量的级别。把这个单词移植到软件工程里面,也是用来表示特别小的对象,即细粒度对象。
hunankeda110
·
2012-07-18 12:00
单例模式
享元模式
工厂模式
合成模式
设计模式之
Flyweight
(享元)
设计模式之
Flyweight
(享元)设计模式之
Flyweight
(享元)
Flyweight
定义:避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类).为什么使用?
tbwshc
·
2012-07-16 13:00
JAVA设计模式:享元(
Flyweight
)
享元模式以共享的方式高效地支持大量的细粒度对象。 在面向对象的程序设计语言看来,一切事务都被描述成对象(Object)。对象拥有状态(属性)和行为(方法),我们将具有相同行为的对象抽象为类(Class),类可以被看作只保留行为的对象模板,类可以在运行时被重新赋予状态数据从而形成了对象。 在运行时,对象占用一定的内存空间用来存储状态数据。如果不作特殊的处理,尽管是由同一个类生成的两个对象,
jiagou
·
2012-07-13 15:00
flyweight
设计模式之
Flyweight
(享元)
Flyweight
定义:避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类).为什么使用?
海水正蓝
·
2012-07-11 21:00
7.太多-享元模式(
Flyweight
)+装饰模式(Decorator)
7.太多-享元模式(
Flyweight
)+装饰模式(Decorator) 今天终于完成了所有科目的考试,心情没有想象中的那么高兴,只是考完而已,呵呵,哎,为什么呢,好像觉得自己越来越接近社会了
abcxo
·
2012-07-02 23:00
java
算法
重学设计模式 -
Flyweight
(享元)模式 - 结构型
1、意图运用共享技术有效地支持大量细粒度的对象2、动机
Flyweight
模式描述了如何共享对象,使得可以细粒度地使用它们而无需高昂的代价。
wcyoot
·
2012-06-30 16:00
《JAVA与模式》26天系列—第12天—享元模式=单例模式+工厂模式+合成模式
packagecom.bankht.
Flyweight
.complex; /** *@author:特种兵—AK47 *@创建时间:2012-6-26下午03:25:14 * *@类说明:
m13666368773
·
2012-06-26 15:00
java
多线程
object
null
Class
体育
《JAVA与模式》26天系列—第11天—享元模式
Flyweight
在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意。享元模式是对象的结构模式。
m13666368773
·
2012-06-26 13:00
java
String
存储
Class
character
interface
实现对象的复用——享元模式(二)
享元模式结构较为复杂,一般结合工厂模式一起使用,在它的结构图中包含了一个享元工厂类,其结构图如图14-3所示: 图14-3 享元模式结构图 在享元模式结构图中包含如下几个角色: ●
Flyweight
LoveLion
·
2012-06-15 22:00
编程
String
HashMap
存储
Class
享元模式
flyweight
Flyweight
在拳击比赛中指最轻量级,即"蝇量级",有些作者翻译为"
feiyeguohai
·
2012-06-14 15:00
flyweight
享元模式(
Flyweight
Pattern)
百度词条的解释http://baike.baidu.com/view/6143765.htmsymbol='A'; $this->height=100; $this->width=120; $this->ascent=70; $this->descent=0; } publicfunctiondisplay($pointSize){ //不可享元的成员 $this->pointSize=$poi
dizzthxl
·
2012-06-14 10:00
C++设计模式之十一:
Flyweight
(享元)
一、意图:运用共享技术有效地支持大量细粒度的对象;二、类图:三、组成元素:
Flyweight
:接受并作用于外部状态的接口;Concrete
Flyweight
:实现
Flyweight
,并为内部状态提供存储空间
conanswp
·
2012-05-29 20:00
设计模式
C++
String
iterator
Class
iostream
享元模式(
Flyweight
Pattern)
一、
FlyWeight
模式定义:运用共享技术有效地支持大量细粒度对象。二、模式解说也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。
dizzthxl
·
2012-05-23 13:00
Java享元模式
Flyweight
Flyweight
模式是构造型模式之一,它通过与其他类似对象共享数据来减小内存占用。也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。
ylchou
·
2012-05-23 12:00
java
String
null
存储
Class
import
Java设计模式
2012.05.23责任链模式(ChainofResponsibility)桥接模式(Bridge)访问者模式(Visitor)享元模式(
Flyweight
)解释器模式(Interpreter)装饰模式
ylchou
·
2012-05-22 23:00
java
设计模式
Decorator
2012年4月1-2日学习记录
一、设计模式1,享元模式享元模式(英语:
Flyweight
Pattern)是一种软件设计模式。
ljz2009y
·
2012-05-19 14:00
设计模式
数据结构
扩展
资讯
语言
设计模式-
Flyweight
Pattern
一、 享元(
Flyweight
)模式
Flyweight
在拳击比赛中指最轻量级,即"蝇量级",有些作者翻译为"羽量级"。这里使用"享元模式"更能反映模式的用意。
Start-up
·
2012-05-17 17:00
design
patterns
设计模式C++描述----12.享元(
Flyweight
)模式
一.概述在面向对象系统的设计何实现中,创建对象是最为常见的操作。这里面就有一个问题:如果一个应用程序使用了太多的对象,就会造成很大的存储开销。特别是对于大量轻量级(细粒度)的对象,比如在文档编辑器的设计过程中,我们如果没有为字母创建一个对象的话,系统可能会因为大量的对象而造成存储开销的浪费。例如一个字母“a”在文档中出现了100000次,而实际上我们可以让这一万个字母“a”共享一个对象,当然因为在
lwbeyond
·
2012-05-10 15:00
设计模式(十)享元模式
Flyweight
(结构型)
说明:相对于其它模式,
Flyweight
模式在PHP实现似乎没有太大的意义,因为PHP的生命周期就在一个请求,请求执行完了,php占用的资源都被释放。我们只是为了学习而简单做了介绍。
fakine
·
2012-05-10 09:00
设计模式(十)享元模式
Flyweight
(结构型)
设计模式(十)享元模式
Flyweight
(结构型)说明:相对于其它模式,
Flyweight
模式在PHP实现似乎没有太大的意义,因为PHP的生命周期就在一个请求,请求执行完了,php占用的资源都被释放。
hguisu
·
2012-05-07 10:00
设计模式
数据结构
function
String
存储
Class
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他