设计模式
硬骨头_children
Geek信条:需要的是原创和新奇,盲目的跟从和愚昧是不可原谅的。
展开
-
设计模式--代理设计
所谓代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体业务操作,而代理主题负责其他相关的业务的处理。 eg:生活中我们使用代理上网,客户通过网络代理连接网络,由代理服务器完成用户权限和访问限制等与上网操作相关的操作。分析: 只需要定义一个上网的接口,代理主题和真实主题都同时实现此接口,然后再由代理主题操作真实主题即可。interface N原创 2012-07-19 19:21:26 · 789 阅读 · 0 评论 -
观察者设计模式
这例子很好找,现在大家都紧盯房价:我们要求房子价格变化时,每个观察者(购房者)都可以观察到。观察者模式的实现,我总结为(一类一接口),使用java.util包中提供的Observable类 和 Observer接口。被观察者类(房子价格)都需要继承实现Observable类,观察者类(购房者)都要实现Observer接口。package zz.obserdemo原创 2012-07-26 13:15:44 · 970 阅读 · 0 评论 -
工厂模式进化再进化
以前学C++时,搞课程设计用简单工厂模式做过《图形工厂》:C++_图形工厂我们说:主方法实际上相当于客户端,如果此时需要更换一个子类,则必须修改主方法,但这是我们要避免了!怎么避免呢?我们可以模仿JVM工作原理:所有程序只认JVM这个头,每个JVM会根据所在的操作系统不同自动匹配。也就是说:形成了“程序->JVM->操作系统”的结构。在接口与具体子类之间加入一个过渡端,通过此过原创 2012-07-27 17:42:52 · 994 阅读 · 0 评论 -
从追MM谈Java的23种设计模式
经典:从追MM谈Java的23种设计模式2007-07-27 12:54 从追MM谈Java的23种设计模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory. 工厂模式:客户类转载 2012-08-16 12:24:02 · 1620 阅读 · 0 评论 -
MVC设计模式应用实例-登录程序
----知道自己错在哪的猿是幸福的。基本功:要求会用自己的话讲解、MVC设计模式特点、画出MVC处理流程图:程序编写要靠思想!!!登录程序流程图:程序清单及作用:整体编程思想!!!-- 使用 zz 数据库use zz;-- 删除 user 表drop table user if exists user;-- 创建 us原创 2012-08-15 23:39:47 · 5067 阅读 · 1 评论 -
DAO设计模式开发
这个开发模式,程序调试时间最长,但只有现在多犯错,以后犯的错就会少点。最后在MLDN 的BBS论坛上提问,中心的李祺老师帮助解答了,这里帮他们打打广告,MLDN,不错哦!一、dao开发/*===========删除数据库=============*/drop database if exists zz;/*===========创建数据库=============*/create d原创 2012-08-13 18:07:47 · 1343 阅读 · 0 评论 -
Runtime类测试String VS StringBuffer VS StringBuilder 报告
Runtime类简介:表示运行时操作类,和JVM混的不错,关系过硬。封装了JVM进程,每一个JVM对应着一个Runtime类的实例,且由JVM运行时为其实例化。你不会在JDK文档中查到他的任何构造方法定义,因为他本身的构造方法是私有化(private单例设计),所以不能创建他自己的(分身)实例。如果你想找到他的一个分身(实例),通过下面的方式吧:Runtime run = Runtim原创 2012-07-26 19:59:56 · 1139 阅读 · 0 评论