- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 大话设计模式----观察者模式
我觉得以我现在的水平,还不够对这个模式了解的足够深刻,虽然我知道这个模式是什么了,但是可能理解上还有一些欠缺,建议大家看完这篇博客还能再去搜一些资料来使自己对这个模式了解的更为深刻一些。我们现在说说什么是观察者模式:观察者模式:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动的更新自己。
2017-11-18 20:40:54 271
原创 大话设计模式----建造者模式
最近让一些事情耽误了,好久没有看设计模式的书了。今天晚上就好好的学一下。今天学习了建造者模式,这个模式不算难,就是写的还不太熟练。那么什么叫做建造者模式呢?建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。我还是感觉建造者模式的UML类图比较好理解:我们现在来看这个类图,对于用户来说,我不管你是怎么构建的,我就只是看结果,这个就是叫复杂对
2017-11-18 20:14:39 235
原创 C~K的班级----Hashcode和equals
C~K的班级Time Limit: 1500MS Memory Limit: 65536KBSubmit StatisticProblem Description经过不懈的努力,C~K终于当上了班主任。现在他要统计班里学生的名单,但是C~K在教务系统中导出班级名单时出了问题,发现会有同学的信息重复,现在他想把重复的同学信息删掉,只保留一个,但是工作量太大了,
2017-11-14 10:35:27 1083
原创 大话设计模式----外观模式
外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式的UML类图:外观模式是一种很常用的设计模式,可能在很多时候使用它,它完美的体现了依赖倒转原则和迪米特法则的思想,是一个非常常用的设计模式之一。外观模式使用在什么时候呢?首先,在设计的初期阶段,应该要有意识的将不同的两个层分离,层与层之间建立外观Facade,
2017-11-04 20:52:03 249
原创 大话设计模式----迪米特法则
面向对象编程一共就有五大原则,前面讲了四个,今天终于学到第五个了。迪米特法则,也叫接口分离原则,又名最少知识原则。迪米特法则:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。定义的意思就是说程序的模块之间要通过抽象接口来隔离开,而不是通过具体的类强耦合起来。迪米特法则首先强调的前
2017-11-04 20:18:16 247
原创 大话设计模式----模板方法模式
首先先强调,这是一个很常用过的设计模式,基本在一些程序员的手里随处可见这种模式的影子,所以很重要。我们先来强调一下继承的意义,如果我们用了继承,并且肯定这个继承有意义,那么这个父类就应该要成为子类的模板,所有重复的代码都应该要上升到父类上去,而不是让每个子类都去重复。那么我们什么时候用模板方法模式呢?(模板方法模式的应用场景)当我们要完成在某一细节层次一致的一个过程或一系列步骤,但其个
2017-11-04 20:04:44 193
原创 大话设计模式----原型模式
原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式结构图:原型模式其实就是从一个对象再创建另外一个可制定的对象,而且不需要知道任何细节。.NET在System的命名空间里提供了ICloneable接口,其中唯一的方法就是Clone(),这样我们只需要实现这个接口就可以完成原型模式了。那么原型模式的优点在哪里呢,加入我们有很多对象,那么每new一次
2017-11-01 13:43:03 217
excel合并单元格导入
2020-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人