
分析设计
文章平均质量分 92
iteye_16405
这个作者很懒,什么都没留下…
展开
-
23种设计模式一点就通
FACTORY—人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需 直接去人才市场挑一个好了;BUILDER—生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装做,好 比有了工业革命,现在都由生产流水线代替了。如要造丰田汽车,先制定汽车的构造如由车胎、方 向盘、发动机组成。再以此构造标准生产丰田汽车的车胎、方向盘、发动机。然后进行组装。最后 得到丰...原创 2009-11-30 15:08:29 · 106 阅读 · 0 评论 -
举例说说Adapter模式
假如你朋友送你一个新鼠标,是usb接口的,而你电脑的主板没有usb接口,只有ps2接口。但是你想用上新鼠标,怎么办呢。呵呵,大家都知道,买一根连接线,一端接受usb,令一端接收ps2,那就可以了。 在这个例子中,连接线就起到了适配器的作用。再强调一点,虽然同时usb,但是也要分正负面的,ps2也是。 那么现在假设鼠标Mouse是带 UsbA 接口的(UsbA与Us...原创 2010-07-01 15:24:46 · 165 阅读 · 0 评论 -
面向对象设计原则
面向对象设计原则 收藏 (1)SRP 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 职责即为"变化的原因". (2)OCP (Open-Closed Principle)开放封闭原则 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 对于扩展是开放的,对于更改是封闭的. 关键是抽象.将一个功能的通用部分和实现细节部分清晰的分离开来. 开发人员应该仅仅对程序中呈现...原创 2010-07-01 15:25:40 · 124 阅读 · 0 评论 -
依赖和关联之间明显区别
聊天记录。。。。。。。。 梁XX 10:03:33你对UML熟唔熟悉? … 10:05:16一般梁XX 10:07:37依赖同关联之间明显区别系乜? … 10:09:17 从图上 虚线带箭头的,是依赖关系。实线带箭头的,是关联关系。梁XX 10:09:22点样选择?梁XX 10:09:48我知道关联既关系比依赖要弱,但系系实际中点选择? … 10:09:57...2010-07-16 10:31:21 · 230 阅读 · 0 评论 -
从 if else 到设计模式的转变
面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。 传统思维习惯分析为什么会业务逻辑层使用if else,其实使用者的目的也是为了重用,但是这是面向过程编程的重用,程序员只看到代码重用,因为他看到if...原创 2010-07-16 10:56:33 · 651 阅读 · 0 评论