设计模式
q123_xi
FIGHTING!
展开
-
面向对象总结
继承 1.对象的继承代表了一种“is-a”的关系,如果两个对象A和B,可以描述为“B是A”,则表明B可以继承A。 2.继承者还可以理解为是对被继承者的特殊化,因为它除了具备被继承者的特性外,还具备自己独有的个性。继承定义了类如何相互关联,共享特性。 3.继承的工作方式是,定义父类和子类,或叫做基类和派生类,其中子类不但继承父类的所有特性,还可以定义新的特性。 4.记住三点:如果子类继承于父...原创 2019-05-10 15:30:14 · 77 阅读 · 0 评论 -
设计模式六大模式
一、单一指责原则(SRP:Single responsibility principle) 定义:就一个类而言,应该仅有一个引起它变化的原因(否则类应该被拆分)。 分析: 1.核心:控制类的粒度大小,将对象解耦,提高其内聚性。 二、开放-封闭原则(OCP:Open Closed Principle) 定义:软件实体(类、模块、函数等)应该可以扩展,但是不可修改。 分析: 1.两...原创 2019-05-14 19:49:59 · 233 阅读 · 0 评论 -
设计模式笔记(二)创建型模式(Creational Pattern)
一、概述 1.所有的创建型模式都涉及到创建对象实例的方式,这很重要的原因是程序不应该依赖于对象如何创建和如何安排。 使用new运算符是C#创建一个对象实例最简单的方法: Fred fred1 = new Fred(); 但这实际上相当于硬编码,它和程序中如何创建对象有关。很多情况下创建对象的本意随程序的需求不同而不同,将创建过程抽象成一个专门的“创造器”类,会使程序更加灵活通用。 2....原创 2019-05-10 15:30:38 · 185 阅读 · 0 评论