zoukankan      html  css  js  c++  java
  • 设计模式浅谈

            这几天一直在看设计模式,恩,觉得这个真实博大精深啊.就像是中国工夫一样.

            以前并不是很重视设计模式,但是随着项目的开发,觉得模式这个东西越来越重要了.因为如果项目采用了好的设计模式,对项目的将来扩展和维护非常有利.几天的时间看完了,说实话,也就是看了个大概,好多模式并没有理解,估计过两天就会忘掉,只有多看几遍才能理解.其实没看模式之前,以前做过的项目里也用过,只是当时不知道什么是模式.

            设计模式其实就是为了模块的封装性,扩展性,通用性更好.为了达到这个目的,模式中大量的采用了接口.这其实是为了抽象出事物的本质,找出变化中的不变.学模式不能学死了,即使你没用到GOF的23种模式,但是只要你设计的模块封装性好,扩展性和通用性强就是一个好的设计.当然如果参考了前辈们的模式,也许我们开发的更慢,因为我觉得模式"的通病"就是在几个联系的较紧的类之间加上一个类让他们隔开或着是把那几个类抽象出共同的功能然后做成接口,这样来实现要达到的目的.也许这样增加了我们的工作和花费了更多精力.但是,这样是值得的,因为我们换来了好的系统.

            模式是个要不断的看和理解的东西,在以后的工作中我们要花更多的时间去研究.

            这个是我在网上搜集到的Java设计模式: /Files/ringwang/PatternsInJava.rar 如果大家有兴趣的话可以看看.


  • 相关阅读:
    cf1100 F. Ivan and Burgers
    cf 1033 D. Divisors
    LeetCode 17. 电话号码的字母组合
    LeetCode 491. 递增的子序列
    LeetCode 459.重复的子字符串
    LeetCode 504. 七进制数
    LeetCode 3.无重复字符的最长子串
    LeetCode 16.06. 最小差
    LeetCode 77. 组合
    LeetCode 611. 有效三角形个数
  • 原文地址:https://www.cnblogs.com/ringwang/p/767822.html
Copyright © 2011-2022 走看看