学完javaSE该学设计模式吗? 设计模式javase经验安卓 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以做两个简单的小系统,或者BBS之类的练手 《Effective Java》越早看越好,这是一本告诉你应该干什么,不应该干什么的书,能避免走很多弯路建议配合着《Java Puzzlers》一起看,前者稍微偏理论一些,后者完全是各种错误、陷阱的小例子,浏览一遍不用花多少时间,以后遇到具体问题时,可以再拿出来参考设计模式主要是用来解决大型项目的问题的,比如用Java去操作数据库,一般有下面两种办法:1)如果使用Java的基础类库,直连数据库,直接执行SQL语句,大约用20行左右的代码就能取得指定数据库、指定表的所有数据。如果程序里仅使用几个数据库,几个表,业务逻辑也不复杂的话,用不用设计模式感觉都没啥太大区别2)设计模式给出的解决方案是DAO、DTO、Facade,初次使用可能觉得稍微复杂一些,但是当你有一大堆数据库,一大堆表需要处理的时候;如果不引入设计模式,会写出来一大堆“意大利面条似的代码”,难以排错、难以修改、难以维护关于设计模式,建议先简单的了解一下;当以后学习、工作中发现一些非常复杂的问题难以解决的时候,再有针对性的仔细学习一下,效果会更好;如果不能立即学以致用的话,学完就忘很容易增加挫折感。 EffectiveJava不讲设计模式,而且中文版翻译的不是太好,不建议看,head first 设计模式很简单,适合设计模式入门 为什么我打包的jar文件运行不了,明白人请帮帮忙 引用下载的spark项目为什么apple报错 实现接口与继承抽象类有什么区别?? 请问tomcat服务不能启动是什么原因? 请问我怎么把这个list里面的东西取出来? 需要计算64位的数据,没有unsign怎么办? 编译警告问题 如何动态地改变JLabel中文字的颜色? 请问启动rmi Srver时,怎么将数据库驱动一起加载 Python3编码问题 Netty如何获得本次请求对应的应答 为什么内部类中不能直接System.out.println()
建议配合着《Java Puzzlers》一起看,前者稍微偏理论一些,后者完全是各种错误、陷阱的小例子,浏览一遍不用花多少时间,以后遇到具体问题时,可以再拿出来参考设计模式主要是用来解决大型项目的问题的,比如用Java去操作数据库,一般有下面两种办法:1)如果使用Java的基础类库,直连数据库,直接执行SQL语句,大约用20行左右的代码就能取得指定数据库、指定表的所有数据。如果程序里仅使用几个数据库,几个表,业务逻辑也不复杂的话,用不用设计模式感觉都没啥太大区别2)设计模式给出的解决方案是DAO、DTO、Facade,初次使用可能觉得稍微复杂一些,但是当你有一大堆数据库,一大堆表需要处理的时候;如果不引入设计模式,会写出来一大堆“意大利面条似的代码”,难以排错、难以修改、难以维护关于设计模式,建议先简单的了解一下;当以后学习、工作中发现一些非常复杂的问题难以解决的时候,再有针对性的仔细学习一下,效果会更好;如果不能立即学以致用的话,学完就忘很容易增加挫折感。