设计模式
qq_26847293
这个作者很懒,什么都没留下…
展开
-
java设计模式-亨元模式(Flyweight)
享元模式(Flyweight)就是把部分和整体的关系用树形结构来表示,从而使客户端能够把一个个的部分对象和有他们组合起来的整体对象采用同样的方式看待,他也是一个继承的替代,(具体地说就是这是组合模式)其实具体的说,享元模式就是用时间交换了空间。用程序的运行速度来读取是否重复的对象内容,然后不创建一个重复的对象来节省空间,于此同时就大大提高了程序的运行效率。下面就简单的原理图:然后通过一个字符的库创建转载 2015-05-22 14:53:27 · 403 阅读 · 0 评论 -
Facade in Java
Facade design pattern Identify the desired unified interface for a set of subsystems Design a “wrapper” class that can encapsulate the use of the subsystems The client uses (is coupled to) the Facade T转载 2015-05-22 15:07:48 · 338 阅读 · 0 评论 -
Design Patterns: Factory vs Factory method vs Abstract Factory
I was reading design patterns from a website There I read about Factoy, Factory method and Abstract factory but they are so confusing, am not clear on the definition. According to definitions F转载 2015-05-22 16:29:28 · 399 阅读 · 0 评论 -
如何构建高扩展性网站?
主要内容本书从多个方面围绕高扩展性提出了50条建议,一个高扩展性的网站会随着业务的发展、用户的增加,自由的扩展架构,从而轻松的应付网站的快速发展。下面看看本书的具体内容: 1 不要过度的设计 过度的设计相当于给系统增加了复杂度与维护的成本。而这些过度的设计,在正常的使用中,却没有太大的作用。往往是设计者自己认为很重要或者锦上添花的功能,实际用处不大。 2 设计时考虑到扩展性 在设计时要遵循一转载 2015-05-22 16:44:50 · 407 阅读 · 0 评论 -
Design Patterns Uncovered: The Facade Pattern
This article will focus on the Facade pattern. So far in our design patterns we’ve already looked at the Observer and Adapter patterns. Facade has some similarities with the Adapter, so it’s a logical转载 2015-05-22 16:22:56 · 2863 阅读 · 0 评论 -
Design Patterns - Visitor Pattern
我之前设想过日志功能,所有的类所有的对象都要记录日志功能,是的,所有的类,所有的对象,并且对于各个不同的类和对象要记录的内容是不一样的,但是记录日志这个功能很明显是属于某类算法,所以我就把它们都放在一个类或者类体系中,这里必须注意,我当然可以调用日志类中某个具体的方法了,但是如果我需要把这些类放在一个集合中,当成一类对象来处理的话,那么访问者模式就要发挥作用了。 In Visitor patter转载 2015-05-26 10:48:16 · 266 阅读 · 0 评论 -
I use the Visitor pattern all the time
The Visitor pattern is often maligned as too complex. I disagree. I use the visitor pattern all the time. I find it to be a very nice way to separate things that change for different reasons. For exam转载 2015-05-26 11:13:51 · 347 阅读 · 0 评论 -
When should I use the Visitor Design Pattern?
I keep seeing references to the visitor pattern in blogs but I’ve got to admit, I just don’t get it. I read the wikipedia article for the pattern and I understand its mechanics but I’m still confused a转载 2015-05-26 11:54:49 · 424 阅读 · 0 评论 -
依赖倒置原则(Dependence Inversion Principle)
一、 依赖倒置原则的定义依赖倒置原则(Dependence Inversion Principle,简称DIP) 依赖倒置原则的原始定义是: High level modules should not depend upon low level modules. Both should depend up on abstractions. Abstractions should not depe转载 2016-04-19 15:44:29 · 655 阅读 · 1 评论