摘要:
设计模式的六大原则(SOLID) 总原则——开闭原则(Open Closed Principle) 一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭。 在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护 阅读全文
posted @ 2022-06-15 22:45
小林野夫
阅读(304)
评论(0)
推荐(0)
摘要:
在WPF , silverlight ,WP7中经常会用到List<T>和ObservableCollection<T>。这里简单讲一下他们之间的相互转换。 1.List<T>的简单介绍: List<T>代表的是强类型的Ojbect集合,可以通过索引访问并且提供了查找、排序以及操作此集合的方法。Li 阅读全文
posted @ 2022-06-15 17:53
小林野夫
阅读(1043)
评论(0)
推荐(0)
摘要:
概览 总结 如果使用C#语言,其事件和委托本身就是观察者模式的基本实现。除此之外,属性修改通知以及属性依赖等也是观察者模式的用途之一,在WinForm或者WPF中,通常将集合类控件,绑定到集合上,当集合数据发生变化时,绑定的控件能够得到通知,并且能够自动刷新界面。 在C#中使用观察者模式,除了常用的 阅读全文
posted @ 2022-06-15 14:15
小林野夫
阅读(3132)
评论(1)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/junbird-nest/archive/2012/10/08/2715601.html TextBlock和Label都是用来显示少量数据的。好多文章对Label存在的描述都是它允许使用"快速获取"。"快速获取"就是允许你用Alt加上其它的 阅读全文
posted @ 2022-06-15 02:41
小林野夫
阅读(730)
评论(0)
推荐(1)
摘要:
作的原理是将数组分到有限数量的桶子里。 每个桶子再个别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序)。 桶排序是鸽巢排序的一种归纳结果。 当要被排序的数组内的数值是均匀分配的时候,桶排序使用线性时间 桶排序是计数排序的升级版。它利用了函数的映射关系,高效与否的关键就在于这个映射 阅读全文
posted @ 2022-06-15 00:33
小林野夫
阅读(175)
评论(0)
推荐(0)