软件和互联网都讲究良好的用户体验和高性能,而少数人缺在研究传说中的设计模式,呵呵
[quote=引用 31 楼 jhdxhj 的回复:] [quote=引用 30 楼 hemowolf 的回复:] [quote=引用 28 楼 jhdxhj 的回复:] 你见过的,不需要开发人员参与的修改,与设计模式有关系?也许别人的代码中早包含了那样的功能,配置一下就可以用,这样是设计模式解决了问题?例如中国古人喜欢写一个福字,几十种写法,每种写法都不一样,你说哪种写法你更喜欢?同样每个人写代码的风格可能都不一样。为什么要扯到设计模式?
有一本书叫 自己能写的就是最好的 附送一个地址: http://www.cnblogs.com/lovecherry/category/108156.html
设计模式跟《设计模式》,是不同的。 比如说 INotifyPropertyChanged 接口和 ObservableCollection<T> 泛型的应用,这就是一种设计模式。比如说 using(){...} 结构是应用,这也是一种设计模式。再比如说熟悉“面向对象的5大原则”,或者是掌握 UML 基本文档(符号)设计方法,这也是设计模式。 而所谓《设计模式》是指上个世纪末由GOF写的那本java的书,以及后来几年衍生的一些通俗讲义。那些书上的内容,在今天 .net 程序员要学的设计模式相比,连百分之一都不足。但是那些书占用你大量时间,用各种雷人的名词,而且它们不懂“事件”而用了17、18个模式来纠结一个简单的事件反转概念,它们站在20年前的角度而没有能够比较清晰地讲明白OOAD基本概念。 再比如说,小到“相同功能代码尽量只写一次”,达到“极限编程技术”等等,这些都是真正的设计模式,因为它们是让程序员养成一种“感觉”就能随时应用的。 而 GOF 的将近 20 年前的那本书上的雷人名词儿和模式,总的来说,相当于在麦当劳、汉堡王店里搞越剧表演。你看看知道在软件工程历史上有 GOF 这几个人写过一本叫做《设计模式》的书,也就算了。
入门的话就《大话设计模式》 、经典的话就《设计模式》(GOF)
想找一本书学习下,清大家帮忙推荐下。谢谢
你见过的,不需要开发人员参与的修改,与设计模式有关系?也许别人的代码中早包含了那样的功能,配置一下就可以用,这样是设计模式解决了问题?例如中国古人喜欢写一个福字,几十种写法,每种写法都不一样,你说哪种写法你更喜欢?同样每个人写代码的风格可能都不一样。为什么要扯到设计模式?
[quote=引用 24 楼 jhdxhj 的回复:] 你说的这些我很多都见过,甚至有的还参与过,当然你可以把它想象的很高深,你说的那些监控系统,很多接口都是第三方提供的,改起来与.NET没有任何关系,大不了加一个CASE语句或者参数配置,都是业内人士,何必装的那么高深?
你说的这些我很多都见过,甚至有的还参与过,当然你可以把它想象的很高深,你说的那些监控系统,很多接口都是第三方提供的,改起来与.NET没有任何关系,大不了加一个CASE语句或者参数配置,都是业内人士,何必装的那么高深?
7,774
社区成员
63,122
社区内容
加载中
试试用AI创作助手写篇文章吧