
设计模式
蓝亦
乐于看书,具有人文素养。假期喜欢经常游览名胜景点,曾登顶华山,攀越秦岭,多次组队骑行。个人开朗自信,活泼好动,有较强学习能力。具有自我管理和规划意识。做事认真严谨,有较强的理解与实践能力。以诚待人,吃苦劳善于沟通和合作,团队团结能力强,广泛获得朋友们的认同。
展开
-
2 单例/单件模式(Singleton Pattern)
2 单例/单件模式(Singleton Pattern)—学习李建忠《设计模式》系列视频(C#)2.1 模式分类从目的来看创建型(Creational)模式:负责对象创建。结构型(Structural)模式:处理类与对象间的组合。行为型(Behavioral)模式:类与对象交互中的职责分配。从范围来看:类模式处理类与子类的静态关系。对象模式处理对象间的动态关系。2.2 动机(原创 2017-05-09 22:03:02 · 621 阅读 · 0 评论 -
1 面向对象设计模式与原则
1 面向对象设计模式与原则—学习李建忠《设计模式》系列视频(C#)1.1 设计模式简介人是一个经验性的动物。每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。 ——Christopher AlexanderChristopher Alexander(建筑师)设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。 面向对象设计模式描述原创 2017-05-09 21:46:15 · 982 阅读 · 0 评论 -
3 抽象工厂模式(Abstract Factory)
3 抽象工厂模式(Abstract Factory)常规的对象创建方法: //创建一个Road对象 Road road =new Road();new 的问题: 实现依赖,不能应对“具体实例化类型”的变化。解决思路: 封装变化点—–哪里变化,封装哪里 潜台词: 如果没有变化,当然不需要额外的封装!3.1 工厂模式的缘起变化点在“对象创建”,因此就封装“对象创建原创 2017-05-09 22:23:42 · 551 阅读 · 0 评论 -
4 建造者模式(Builder)
4 建造者模式(Builder)—学习李建忠《设计模式》系列视频(C#) Builder模式的缘起: 假设创建游戏中的一个房屋House设施,该房屋的构建由几部分组成(不变),且各个部分富于变化。如果使用最直观的设计方法,每一个房屋部分的变化,都将导致房屋构建的重新修正…..4.1 动机(Motivation):在软件系统中,有时候面临一个”复杂对象”的创建工作,其通常由各个部分的原创 2017-05-09 22:45:46 · 557 阅读 · 0 评论