- 博客(5)
- 收藏
- 关注
原创 Java学习笔记(3)
设计原则要评判某些设计比其他的设计优秀,就得定义一些在类的设计中重要的术语,以用来讨论设计的优劣。对于类的设计来说,有两个核心术语:耦合和聚合。 耦合耦合这个词指的是类和类之间的联系。之前的章节中提到过,程序设计的目标是一系列通过定义明确的接口通信来协同工作的类。耦合度反映了这些类联系的紧密度。我们努力要获得低的耦合度,或者叫作松耦合(loose coupling)。耦合度决定修改
2017-01-20 10:29:25 331
原创 Java学习笔记(2)
对象交互当一个对象里有多个对象的时候,那些对象之间是如何交互的,对象和对象之间的联系是如何建立的,对象如何和其他对象交流。对象和对象之间的联系紧密程度叫做耦合。对象和对象的耦合程度越紧,表现在源代码上,就是它们的代码是互相依赖、互相牵制的。我们理想的模型,是对象和对象之间的耦合要尽可能的松,平行的对象要尽量减少直接
2017-01-18 18:26:27 668
转载 一些基本概念的笔记(技术向)
JVMA Java virtual machine (JVM) is an abstract computing machine that enables a computer to run a Java program. There are three notions of the JVM: specification, implementation, and instance. The s
2017-01-18 14:47:35 304
原创 Java学习笔记(1)
如果我们int i=5; 这个i是个变量,里面存了一个数。如果int[] a = new int[10]; 这个a是个变量,但是里面没有数组。在另外一个地方有那么一个数组。a是那个数组的管理者。普通变量是所有者,而数组变量是管理者。所以如果我们int[] b=a; 那么b和a共同管理同一个地方的数组。在这个过程中没有创建任何新的数组。数组的名字本质上就是数组第一个元素的指针。所以对b[0]进行更改,a[0]的值也变了。数组变量是数组的管理者而非数组本身数组必须创建出来然后交给数组变
2017-01-17 17:13:25 323
原创 黑客与画家之路
2017.1.17要开始学习啦。重新从基础开始学习。编程。1.C++(网易云课堂-翁恺)http://study.163.com/course/introduction/271005.htm#/courseDetail2.数据结构与算法(Coursera-UCSD数据结构与算法专项课程)Algorithmic ToolboxData Struct
2017-01-17 11:14:01 425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人