
设计
buffet518
这个作者很懒,什么都没留下…
展开
-
设计知识
1.UML方面 标准建模语言UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图。2.j2ee常用的设计模式?说明工厂模式。 Java中的23种设计模式:Factory(工厂模式), Builder(建造模式), Factory Method(工厂方法模式),Prototype(原始模型模式),Singleton(单例模式),原创 2007-09-30 15:38:00 · 626 阅读 · 0 评论 -
Template Pattern
Hook,是一种被声明在抽象类中的方法,但只有空的或者默认的实现。算法的某些步骤是可选的,我们就可以将这些步骤实现为Hook,而不是实现成抽象方法。原创 2008-07-08 17:45:00 · 580 阅读 · 0 评论 -
Adaper Decorator Facade 三者的 区别
Adapter:将一个对象包装起来以改变其接口; Decorator: 将一个对象包装起来以增加新的行为和责任; Facade:将一群对象"包装"起来以简化其接口;原创 2008-07-07 17:15:00 · 836 阅读 · 0 评论 -
方法设计
方法设计 1.Q:利用字符串传入参数化的类型,似乎有点危险,比如clam,拼成calm怎么办? A:可以创建代表参数类型的对象和使用静态常量或者Java5的enum。原创 2008-07-08 17:24:00 · 673 阅读 · 0 评论 -
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 · 777 阅读 · 0 评论 -
MVC 和Model2的区别
1.简述MVC。MVC是复合模式,结合了观察者模式、策略模式和组合模式。模型使用Observer,控制器是视图的策略,视图使用组合模式实现用户界面。适配器是使用MVC时,经常附带用到的技巧:使用适配器将模型适配成符合现有视图和控制器的需要的模型。2.MVC 和Model2的区别。Model2是MVC在Web上的应用。原创 2008-07-23 18:01:00 · 2766 阅读 · 2 评论 -
模式比较
模式比较: 1. Decorator、 Adapter、FacadeDecorator:不改变接口,但加入责任(将一个对象包装起来,以增加新的行为和责任)。 Adapter:将一个接口转成另一个接口(将一个对象包装起来,以改变其接口)。 Facade:简化接口,将客户从组件的子系统中解偶出来。2. Template Method、Strategy、Factory Method:原创 2008-07-08 17:32:00 · 673 阅读 · 1 评论 -
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 · 791 阅读 · 0 评论 -
C#学习中遇到的问题
在C#学习中遇到的问题集中在此,若有高人看见希望给出解决办法,在日后的学习中本人若找到解决办法,也在此更新!======================================================================================1、如何实现ipconfig /all命令的全部功能 #region 另类解法:(程序如下原创 2008-02-21 18:17:00 · 706 阅读 · 0 评论 -
Jakarta Commons日志工具(JCL)
Jakarta Commons日志工具(JCL)它是各种日志工具的桥梁,可以使应用程序在不必重新编译的情况下在各种日志工具之间切换。JCL支持log4j和JDK日志工具,我们在应用中使用它来避免对特定日志工具的编码,隔离代码和底层日志工具的联系。原创 2008-02-21 18:17:00 · 693 阅读 · 1 评论 -
12个最重要的J2EE最佳实践
1. 始终使用 MVC 框架。 MVC 框架可以将业务逻辑(Java beans 和 EJB 组件)、控制器逻辑(Servlets/Struts 动作)、表示层(JSP、XML/XSLT)清晰地分离开来。良好的分层可以带来许多好处。 MVC 框架对于成功使用 J2EE 是如此重要,以致没有其他最佳实践可以与其相提并论。模型-视图-控制器(MVC)是设计 J2EE 应用程序的基础。M转载 2007-10-10 21:53:00 · 974 阅读 · 1 评论