网易云课堂Java进阶学习笔记
梦蓝樱飞
CSDN博客: http://blog.csdn.net/menglanyingfei
希望大家能多多评论和指点我的文章, 以相互交流和学习, 谢谢!
展开
-
网易云课堂Java进阶学习笔记系列01 -- 第3周 对象容器
个人为了复习一下Java基础, 在网易云课堂上报了翁恺老师的Java语言程序设计进阶篇的课程, 主要看了其中的4. 对象容器, 6. 设计原则, 7. 抽象与接口, 8. 控制反转与MVC模式这几部分的内容. 同时也决定将这些内容都以博客的形式来复习和总结一下!对象容器顺序容器对象数组集合容器(Set)Hash表顺序容器在程序设计中, 我们如果要记录很多数? 这时, 我们一般会去定义并创原创 2017-07-15 23:16:44 · 1070 阅读 · 0 评论 -
网易云课堂Java进阶学习笔记系列02 -- 第6周 设计原则
第六周 设计原则代码复制消除代码复制的两个基本手段,就是使用方法和父类(将两个子类的相同属性和行为都放在父类里)。耦合与聚合对于类的设计来说,有两个核心术语:耦合和聚合。耦合这个词指的是类和类之间的联系。之前的章节中提到过,程序设计的目标是一系列通过定义明确的接口通信来协同工作的类。 耦合度反映了这些类联系的紧密度。我们努力要获得低的耦合度, 或者叫作松耦合(loose coupling)。原创 2017-07-16 23:10:59 · 547 阅读 · 2 评论 -
网易云课堂Java进阶学习笔记系列03 -- 第7周 抽象与接口
第七周 抽象与接口 在第一周就有一个Shape类的例子。这个类有很多的子类,每个子类也都实现了父类的方法。实际上父类Shape只是一个抽象的概念而并没有实际的意义。举例案例理解如果请你画一个圆,你知道该怎么画;如果请你画一个矩形,你也知道该怎么画。但是如果我说:“请画一个形状,句号”。你该怎么画?同样,我们可以定义Circle类和Rectangle类的draw(),但是Shape类的draw()呢原创 2017-07-19 22:55:31 · 524 阅读 · 0 评论 -
网易云课堂Java进阶学习笔记系列04 -- 第8周 控制反转与MVC模式
第八周 控制反转与MVC模式 但是我们打算借助GUI(图形化用户界面)来介绍两个设计思想:控制反转和MVC设计模式。部件是创建GUI的独立部分,比如像按钮、菜单、菜单项、选择框、滑动条、文本框等。 Java类库中有不少现成的部件。控制反转与Swing的消息机制监听器 – 接口 – 接口函数 – 实现接口的类的对象 – 运行时动态对象 注册事件对象,调用接口函数 – 接口统一,实现各异 — 方法体原创 2017-07-19 23:54:47 · 560 阅读 · 0 评论