- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 面向对象设计原则三:依赖倒置原则
1.定义高层模块不依赖于低层模块。两者依赖于抽象。抽象不依赖于细节。细节依赖于抽象。 具体来说,每一个逻辑的实现由原子逻辑组成,不可分割的原子逻辑就是低层模块,原子逻辑的组装就是高层模块。抽象指的是抽象类和接口,不可以实例化;细节指的是实现类,可以实例化。2.好处减低类间的耦合性,降低并行开发引起的风险,提高代码的可读性和可维护性。 3.如何实现面向接口编程
2012-10-22 22:47:39 666
原创 面向对象设计原则二:里氏替换原则
定义所有引用基类的地方必须能透明地使用其子类的对象。只要父类能出现的地方子类就能出现,而且替换为子类也不会产生任何错误或异常。 1.子类必须完全实现父类的方法。2.子类可以有自己的个性(方法和属性)。3.覆盖或者实现父类的方法时输入参数可以被放大。4.覆写或实现类的方法时输出结果可以被缩小。
2012-10-22 22:23:29 600
转载 常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\
2012-10-10 10:46:41 560
原创 正则表达式
一、符号解释1、@符号表示跟在它后面的字符串按原义输出,不进行任何转义等操作其实@并非正则表达式的"成员",但是它经常与C#正则表达式出双入对 string str1 = @"C:\Inetpub\wwwroot";string str2 = "C:\\Inetpub\\wwwroot";string str3 = "C:\Inetpub\wwwroot";if ( st
2012-10-10 10:43:56 872
网上书店-开源-促销
2010-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人