设计模式不是写代码时用的,是后期优化代码(重构)时用的!
现在大部分项目都是 B/S 架构,要是刚开工就想着套设计模式,纯属给自己找罪受,完全没必要。
设计模式其实就是面向对象开发里的 “最佳套路”,好多开发者都在用。别觉得它是大佬专属 —— 你只要写过类,其实已经在不知不觉用设计模式了,只不过大佬知道自己用的是啥,还能玩得更溜而已。
它是好多开发者踩了无数坑才总结出来的,专门解决复杂项目的问题。但如果你的项目就一两个类文件(比如简单小程序),硬套设计模式反而会把事情搞复杂,纯属画蛇添足。
记住核心:设计模式是 “重构时的解决方案”,不是 “写代码时的解决方案”;真正指导你写代码的,是设计模式的六大原则。
我写的示例都用了包结构(比如cn.ehku.test),手动跑起来有点麻烦,建议用 IDE(比如 IDEA、Eclipse)直接打开运行,点一下就出结果,省事儿。
要是你非要手动编译运行(比如工厂模式的例子),就执行这两条命令:
javac -d . src/main/cn.ehku/test/FactoryPatternDemo.java cn.ehku.cn.FactoryPatternDemo
后面教程里说 “编译运行这个 Java 示例”,指的就是这两句哈。
整个教程会用 Java 示例一步步讲,把设计模式讲明白。
新手、老手都能看,但有个前提:
老手看:能学到解决复杂问题的最优套路,少走弯路;
新手看:能快速 get 软件设计的核心思路,比自己瞎琢磨快多了。
但特别提醒:刚入门编程的朋友,别着急学设计模式!先不管代码丑不丑,先把功能实现了再说。初学者踩坑很正常,等你觉得自己写的代码乱七八糟、越改越难,想优化的时候,再学设计模式 —— 这时候你才真的能看懂、能用会,不然就是纸上谈兵。
示例都是用 Java 写的,所以你得有基础的 Java 知识(比如懂类、方法、包这些)。要是你还不会 Java,先去看我们的 Java 基础教程补补课~
还没有评论,来说两句吧...