
设计模式小解
全面而深刻的认识设计模式是一项浩大工程,小编愿以微薄之力和大家一起探讨设计模式。路漫漫其修远兮,我们一起行走~~
卡夫卡的熊kfk
总之岁月漫长,然而值得等待
展开
-
【设计模式】六大原则
所谓“无规矩,不成方圆”,那就在全面学习设计模式时,先涉及个原则。单一职责原则开放-封闭原则依赖倒转原则迪米特法则原创 2017-05-10 17:39:03 · 743 阅读 · 10 评论 -
【设计模式】工厂三姐妹
一说起设计模式,“工厂三姐妹”就能浮上心头。那就先把她们总结一下吧。简单工厂模式(Simple Factory Pattern)【定义】通过专门定义一个类来负责创建其他类的实例【场景】要写一个Windows计算器,可以将“加减乘除”等合并为一个“运算类”,然后再让这个类实例化(用类创建对象的过程叫做实例化)。和标题联系,这个“运算类”就是工厂,它可以生产出“加减乘除”等产品原创 2017-05-13 21:50:44 · 803 阅读 · 10 评论 -
【面向对象】三大特性——封装、继承、多态
封装、继承、多态原创 2017-05-14 11:28:43 · 610 阅读 · 6 评论 -
【面向对象】三重定义——重构、重写、重载
重构(Refactoring)【定义】在原始代码的基础上通过一定的方法,比如添加设计模式,封装类等手段,使软件的性能得到提升,从而提高软件的维护性和拓展性。【关键代码】 //父类 class Animal { ...... public string Shout() { string resu原创 2017-05-14 15:00:38 · 1043 阅读 · 8 评论 -
【面向对象】这些基本概念,你都了解了吗(上)
一张图胜过千言万语,所以先来张思维导图把面向对象基础知识梳理一下:本篇中涉及了类与对象、构造方法、属性与修饰符、委托与事件。其余部分,敬请期待下篇博客类与对象【类】具有相同属性和功能的对象的抽象的集合。(1)类名称首字母要大写,多个单词则每个首字母大写(2)对外公开的方法需要用“public”修饰符【对象】所有的东西都是对象【关系】(1)利用原创 2017-05-14 21:12:13 · 800 阅读 · 7 评论 -
【面向对象】这些基本概念,你都了解了吗(下)
零碎知识点杂乱,所以先放个思维导图当向导:抽象类与接口抽象类【定义】类按用途可分为两类,一类是用来描述对象的,另一类就是抽象类。关键字是abstract。【特点】(1)抽象类不能实例化(2)抽象方法是必须被子类重写的方法(3)如果类中包含抽象方法,那么类就必须定义为抽象类【什么时候用】当设计一个新的抽象类时,一定是用来继承的。在一个以原创 2017-05-14 21:13:03 · 727 阅读 · 10 评论