- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 MVC 和Model2的区别
1.简述MVC。MVC是复合模式,结合了观察者模式、策略模式和组合模式。模型使用Observer,控制器是视图的策略,视图使用组合模式实现用户界面。适配器是使用MVC时,经常附带用到的技巧:使用适配器将模型适配成符合现有视图和控制器的需要的模型。2.MVC 和Model2的区别。Model2是MVC在Web上的应用。
2008-07-23 18:01:00 2709 2
原创 Template Pattern
Hook,是一种被声明在抽象类中的方法,但只有空的或者默认的实现。算法的某些步骤是可选的,我们就可以将这些步骤实现为Hook,而不是实现成抽象方法。
2008-07-08 17:45:00 556
原创 模式比较
模式比较: 1. Decorator、 Adapter、FacadeDecorator:不改变接口,但加入责任(将一个对象包装起来,以增加新的行为和责任)。 Adapter:将一个接口转成另一个接口(将一个对象包装起来,以改变其接口)。 Facade:简化接口,将客户从组件的子系统中解偶出来。2. Template Method、Strategy、Factory Method:
2008-07-08 17:32:00 648 1
原创 方法设计
方法设计 1.Q:利用字符串传入参数化的类型,似乎有点危险,比如clam,拼成calm怎么办? A:可以创建代表参数类型的对象和使用静态常量或者Java5的enum。
2008-07-08 17:24:00 653
原创 The Principle of Least Knowledge
一、//example public class Car { Engine engine; public Car(){} public void start(Key key){ Doors doors = new Doors(); //4. parameter boolean authorized = key.turns();
2008-07-07 17:41:00 748
原创 Singleton的三种方案
一、//Synchronize the methodpublic class Singleton { private static Singleton uniqueInstantce; private Singleton() { } public static synchronized Singleton getInstance() { if (un
2008-07-07 17:23:00 769
原创 Adaper Decorator Facade 三者的 区别
Adapter:将一个对象包装起来以改变其接口; Decorator: 将一个对象包装起来以增加新的行为和责任; Facade:将一群对象"包装"起来以简化其接口;
2008-07-07 17:15:00 812
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人