摘要: 前言: 这篇文章我们以Head First设计模式中讲解的气象站为例,通过它的案列进行学分析和编码(C#)测试,并归纳总结出观察者模式。 1、气象监测案列,错误示范实现 一个气象站,分别有三个装置:温度感应装置,湿度感应装置,气压感应装置。WeathData对象跟踪气象站数据,WeathData有M 阅读全文
posted @ 2019-10-22 11:28 XSpringSun 阅读(680) 评论(0) 推荐(1)
摘要: 1、继承带来的扩展和复用问题 继承作为面向对象的三大要素(封装、继承、多态)之一为什么会带来问题,问题如何解决然后形成一种设计模式,head frist设计模式书中以鸭子作为例子讲解什么情况下继承的方式会带来问题。首先有各种各样的鸭子,那么自然想到各种鸭子继承自一个父类:父类为Duck,现有绿头鸭G 阅读全文
posted @ 2019-10-18 15:24 XSpringSun 阅读(1065) 评论(3) 推荐(6)
摘要: 对于C#里面的Foreach学过 语言的人都知道怎么用,但是其原理相信很多人和我一样都没有去深究。刚回顾泛型讲到枚举器让我联想到了Foreach的实现,所以进行一番探究,有什么不对或者错误的地方大家多多斧正。 1、创建一个控制台应用程序 2、编写测试代码并分析 在Program类中写一个foreac 阅读全文
posted @ 2018-10-22 11:51 XSpringSun 阅读(1199) 评论(0) 推荐(2)