设计模式
Exrick
Make IT Happen
展开
-
以下设计模式中,哪一项不属于结构性模式
美团2016校园招聘 研发工程师(一) 以下设计模式中,哪一项不属于结构性模式? A 适配器模式 B 代理模式 C 命令模式 D 装饰模式正确答案 : C知识点创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、原创 2017-03-20 20:28:50 · 7798 阅读 · 0 评论 -
京东2017实习生招聘试题 单例模式、抽象工厂、Prototype都属于
京东2017实习生招聘 Java方向 [多选]单例模式、抽象工厂、Prototype都属于 A 结构型 B 行为型 C 对象范围 D 创建型个人参考答案: CD知识点Prototype 原型模式创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策原创 2017-04-08 09:32:29 · 320 阅读 · 0 评论 -
简单工厂、工厂模式、抽象工厂模式
简单工厂模式public class Operation{ private double numberA=0; private double numberB=0; public double NumberA{ get{return numberA;} set{numberA=value;} } public double Num原创 2017-04-11 19:42:13 · 258 阅读 · 0 评论 -
装饰模式 Decorator
装饰模式 Decorator:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活上图中ConcreteComponent:定义了一个具体的对象,也可以对这个对象添加一些职责ConcreteDecorator:具体装饰类对象,起到给Component添加职责的功能Decorator:装饰抽象类,继承Component,扩展Component功能,但对Component无需知原创 2017-04-08 11:43:45 · 416 阅读 · 0 评论 -
代理模式 Proxy
代理模式:为其他对象提供一种代理以控制对这个对象的访问C#abstract class Subject { public abstract void Request(); } class RealSubject :Subject { public override void Request() {原创 2017-04-15 15:31:26 · 461 阅读 · 0 评论 -
观察者模式
观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生改变时,会通知所有观察者对象,使它们能够自动更新自己。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 观察者模式{ abstract class原创 2017-05-03 13:03:31 · 343 阅读 · 0 评论