摘要: Java设计模式六大原则-2 做Java程序开发的每天都在使用JDK,Spring,SpringMvc,Mybatis,Netty,MINA等框架,但很少有人懂得背后的原理。即使打开跟下原码也是一头雾水,很虐心,最后还是回到使用上,为什么?难道他们不想了解吗?当然不是,是因为真心看不懂,当时我工作5 阅读全文
posted @ 2018-12-28 12:44 Java九阳真经 阅读(140) 评论(0) 推荐(0) 编辑
摘要: Java设计模式六大原则-1 做Java程序开发的每天都在使用JDK,Spring,SpringMvc,Mybatis,Netty,MINA等框架,但很少有人懂得背后的原理。即使打开跟下原码也是一头雾水,很虐心,最后还是回到使用上,为什么?难道他们不想了解吗?当然不是,是因为真心看不懂,当时我工作5 阅读全文
posted @ 2018-12-28 12:43 Java九阳真经 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 对象导论系列 每个对象都提供服务 将对象作为服务提供者来看待是一件伟大的简化工具,这不仅在设计过程中非常有用,而且当其他人试图理解你的代码或重用某个对象时,如果他们看出了这个对象所能提供的服务的价值,他会使调整对象以适应其设计过程变得简单得多。 当你正在试图开发或理解一个程序设计时,最好的方法之一就 阅读全文
posted @ 2018-12-28 12:40 Java九阳真经 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 对象导论系列 被隐藏的具体实现 将程序员按角色分为类创建者和客户端程序员。 客户端程序员的目标是收集各种用来快速实现应用开发的类。 类创建者的目标是构建类,这种类必须向客户端暴露必须的服务,而隐藏其她部分。为什么呢?因为加以隐藏,那么客户端程序员将不能访问她,意味着类创建者可以任意修改被隐藏的部分, 阅读全文
posted @ 2018-12-28 12:36 Java九阳真经 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 对象导论系列 每个对象都至少有一个接口 面向对象程序设计主要是用来解决人们实际生产、生活中遇到的问题。通过将现实生活中的问题和解空间中的对象进行映射,并对对象进行抽象、关联、组合、发送消息来具体解决实际问题。现实生活中的实体也都是有自己的特性和行为的,并且每个实体都会与其范围内的其它实体有关系,有的 阅读全文
posted @ 2018-12-28 12:33 Java九阳真经 阅读(516) 评论(0) 推荐(0) 编辑
摘要: OOP导论系列 抽象过程 所有编程语言都提供抽象机制。可以认为,人们所能解决的问题的复杂性直接取决于抽象的类型和质量。所谓“类型”是指“所抽象的是什么?”你可以抽取待求解问题的任何概念化构件,如:天空、海洋、山脉、草地、建筑、树木、银行、出纳、取款、交易、服务、几何、圆形、三角形、长方形、正方形等。 阅读全文
posted @ 2018-12-28 12:30 Java九阳真经 阅读(278) 评论(0) 推荐(0) 编辑
摘要: Java九阳真经论述及愿景 “他强由他强,清风拂山冈,他横由他横,明月照大江。” 《倚天屠龙记》中张无忌被玄冥二老的玄冥神掌打伤后,体寒难耐,到处求解决之法。一次被韦蝠王打下山谷后,偶遇一只猿猴,一次猿猴见他非常痛苦,坐地疗伤,于是就靠近向张无忌叫并且有意引导张无忌要到一个秘密地方,张无忌悟性很高, 阅读全文
posted @ 2018-12-28 12:24 Java九阳真经 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 做过Java开发的一定都听过UML,也都能感觉到它的重要性。由其是在网上搜索一些高级技术介绍,写的好的、阅读量高的、让初、中级程序员容易看懂的、思路清晰的文章一定有UML类图。 阅读全文
posted @ 2018-12-28 11:56 Java九阳真经 阅读(1411) 评论(0) 推荐(0) 编辑