实例介绍
题目 1. 请简述合适的命名对提高代码质量的价值? 2. 请简述语境对命名的影响? 3. 请简述代码语义与命名的自然语义的关系对命名的影响? 4. 请简述功能单一对代码提高代码=的价值? 5. 请简述功能单一原则与代码抽象层次的关系? 6. 请简述功=函数能单一与函数长度之间的关系? 7. 请简述代码重复对代码质量的影响,代码重复对代码可修改性的影响? 8. 请简述封装与代码功能单一的关系?
【实例截图】
【核心代码】
课后习题参考答案
├── __MACOSX
│ ├── 璇惧悗涔犻鍙傝€冪瓟妗?
│ ├── 璇惧悗涔犻鍙傝€冪瓟妗?._绗竴绔犲拰绗笁绔?doc
│ ├── 璇惧悗涔犻鍙傝€冪瓟妗?._绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?
│ ├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?
│ ├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?._a.txt
│ ├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?._bin
│ ├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?._.classpath
│ ├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?._lib
│ ├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?lib
│ ├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?._.project
│ ├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?._.settings
│ ├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?.settings
│ ├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?._src
│ └── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?src
│ └── ddd
│ └── ajava
│ ├── chapter2
│ │ ├── question1
│ │ │ └── generated
│ │ ├── question10
│ │ ├── question11
│ │ ├── question2
│ │ ├── question3
│ │ ├── question4
│ │ ├── question5
│ │ ├── question6
│ │ └── question7
│ ├── chapter3
│ │ ├── question4
│ │ └── question5
│ ├── chapter4
│ │ ├── question1
│ │ ├── question2
│ │ └── question3
│ ├── chapter5
│ │ ├── question1
│ │ │ ├── tcp
│ │ │ └── udp
│ │ ├── question2
│ │ │ ├── tcp
│ │ │ └── udp
│ │ └── question3
│ ├── chapter6
│ │ ├── question1
│ │ ├── question2
│ │ └── question3
│ ├── chapter7
│ │ ├── question1
│ │ ├── question2
│ │ ├── question3
│ │ ├── question4
│ │ └── question8
│ ├── chapter8
│ │ ├── question1
│ │ └── question2
│ └── util
├── 璇惧悗涔犻鍙傝€冪瓟妗?
├── 璇惧悗涔犻鍙傝€冪瓟妗?绗竴绔犲拰绗笁绔?doc
├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?
├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?a.txt
├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?bin
│ └── ddd
│ └── ajava
│ ├── chapter2
│ │ ├── question1
│ │ │ ├── generated
│ │ │ │ └── Person.class
│ │ │ ├── GeneratePerson.class
│ │ │ └── Person.class
│ │ ├── question10
│ │ │ ├── GenerateSQL.class
│ │ │ └── Person.class
│ │ ├── question11
│ │ │ ├── ConvertBtnPersonAndMap.class
│ │ │ └── Person.class
│ │ ├── question2
│ │ │ ├── Person.txt
│ │ │ └── StoreAttrToTxt.class
│ │ ├── question3
│ │ │ └── SetAttrToInstance.class
│ │ ├── question4
│ │ │ ├── Bootstrap.class
│ │ │ ├── Person.class
│ │ │ ├── PersonProxy.class
│ │ │ ├── PersonProxy.txt
│ │ │ └── SetInterface.class
│ │ ├── question5
│ │ │ ├── Bootstrap.class
│ │ │ ├── Person.class
│ │ │ ├── PersonProxy.class
│ │ │ ├── PersonProxy.txt
│ │ │ └── SetInterface.class
│ │ ├── question6
│ │ │ ├── ExtInterface.class
│ │ │ ├── Person.class
│ │ │ ├── PersonTeacher.class
│ │ │ └── Teacher.class
│ │ └── question7
│ │ ├── AutoGenerateGetSet.class
│ │ └── Person.class
│ ├── chapter3
│ │ ├── question4
│ │ │ ├── Animal.class
│ │ │ ├── Bird.class
│ │ │ ├── Fish.class
│ │ │ ├── Person.class
│ │ │ ├── PersonManager.class
│ │ │ ├── PersonUI.class
│ │ │ ├── Student.class
│ │ │ ├── Teacher.class
│ │ │ └── Zoo.class
│ │ └── question5
│ │ └── SimpleMap.class
│ ├── chapter4
│ │ ├── question1
│ │ │ ├── AnnoTest.class
│ │ │ ├── Label.class
│ │ │ ├── PersonAction.class
│ │ │ ├── Person.class
│ │ │ ├── PersonDisplay.class
│ │ │ ├── PersonInput.class
│ │ │ ├── StringUtil.class
│ │ │ └── SuperPerson.class
│ │ ├── question2
│ │ │ ├── Column.class
│ │ │ ├── Label.class
│ │ │ ├── PersonAction.class
│ │ │ ├── Person.class
│ │ │ ├── PersonDisplay.class
│ │ │ ├── PersonInput.class
│ │ │ ├── Test.class
│ │ │ └── ValueInput.class
│ │ └── question3
│ │ ├── Column.class
│ │ ├── ColumnInfo.class
│ │ ├── Constant.class
│ │ ├── Entity.class
│ │ ├── ID.class
│ │ ├── MainManager.class
│ │ ├── People.class
│ │ ├── TableInfo.class
│ │ ├── TableProcessor.class
│ │ └── TableSolution.class
│ ├── chapter5
│ │ ├── question1
│ │ │ ├── tcp
│ │ │ │ ├── TcpFileClient.class
│ │ │ │ └── TcpFileServer.class
│ │ │ └── udp
│ │ │ ├── UdpFileClient.class
│ │ │ └── UdpFileServer.class
│ │ ├── question2
│ │ │ ├── tcp
│ │ │ │ ├── TcpFileClientMore.class
│ │ │ │ ├── TcpFileServerMore.class
│ │ │ │ └── ThreadForOne.class
│ │ │ └── udp
│ │ │ ├── UdpFileClientMore.class
│ │ │ ├── UdpFileServerMore.class
│ │ │ └── UdpThread.class
│ │ └── question3
│ │ ├── Client.class
│ │ ├── Server.class
│ │ └── SocketHandler.class
│ ├── chapter6
│ │ ├── question1
│ │ │ ├── Client.class
│ │ │ ├── Server.class
│ │ │ ├── ServerThread.class
│ │ │ └── SocketHandler.class
│ │ ├── question2
│ │ │ ├── JudgePrime.class
│ │ │ └── PrimeThread.class
│ │ └── question3
│ │ ├── ComputeBlocks.class
│ │ ├── ImageAnalyzeThread.class
│ │ └── ThreadMonitor.class
│ ├── chapter7
│ │ ├── question1
│ │ │ ├── Address.class
│ │ │ ├── ObjectToXML.class
│ │ │ ├── Person.class
│ │ │ └── student.xml
│ │ ├── question2
│ │ │ ├── Address.class
│ │ │ ├── ObjectToXML.class
│ │ │ ├── Person.class
│ │ │ └── student.xml
│ │ ├── question3
│ │ │ ├── Address.class
│ │ │ ├── ObjectJsonMorpher.class
│ │ │ └── Person.class
│ │ ├── question4
│ │ │ ├── Address.class
│ │ │ ├── ObjectJsonMorpher.class
│ │ │ └── Person.class
│ │ └── question8
│ │ ├── Client.class
│ │ ├── Server.class
│ │ ├── Student.class
│ │ └── StudentManager.class
│ ├── chapter8
│ │ ├── question1
│ │ │ ├── CommandControl.class
│ │ │ └── DatabaseDAO.class
│ │ └── question2
│ │ ├── CommandControl.class
│ │ ├── DatabaseDAO.class
│ │ └── Student.class
│ └── util
│ └── StringUtil.class
├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?.classpath
├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?lib
│ ├── commons-beanutils-1.7.0.jar
│ ├── commons-collections-3.2.jar
│ ├── commons-lang-2.3.jar
│ ├── commons-logging-1.0.4.jar
│ ├── ezmorph-1.0.6.jar
│ ├── json-lib-2.1-jdk15.jar
│ ├── mysql-connector-java-5.1.18-bin.jar
│ ├── xom-1.2.6.jar
│ ├── xpp3-1.1.3.3.jar
│ └── xstream-1.3.1.jar
├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?.project
├── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?.settings
│ ├── org.eclipse.core.resources.prefs
│ └── org.eclipse.jdt.core.prefs
└── 璇惧悗涔犻鍙傝€冪瓟妗?绗簩绔狅紝绗洓绔犺嚦绗節绔狅紙浠g爜锛?src
└── ddd
└── ajava
├── chapter2
│ ├── question1
│ │ ├── generated
│ │ │ └── Person.java
│ │ ├── GeneratePerson.java
│ │ └── Person.java
│ ├── question10
│ │ ├── GenerateSQL.java
│ │ └── Person.java
│ ├── question11
│ │ ├── ConvertBtnPersonAndMap.java
│ │ └── Person.java
│ ├── question2
│ │ ├── Person.txt
│ │ └── StoreAttrToTxt.java
│ ├── question3
│ │ └── SetAttrToInstance.java
│ ├── question4
│ │ ├── Bootstrap.java
│ │ ├── Person.java
│ │ ├── PersonProxy.java
│ │ ├── PersonProxy.txt
│ │ └── SetInterface.java
│ ├── question5
│ │ ├── Bootstrap.java
│ │ ├── Person.java
│ │ ├── PersonProxy.java
│ │ ├── PersonProxy.txt
│ │ └── SetInterface.java
│ ├── question6
│ │ ├── ExtInterface.java
│ │ ├── Person.java
│ │ ├── PersonTeacher.java
│ │ └── Teacher.java
│ └── question7
│ ├── AutoGenerateGetSet.java
│ └── Person.java
├── chapter3
│ ├── question4
│ │ ├── Animal.java
│ │ ├── Person.java
│ │ ├── PersonManager.java
│ │ ├── PersonUI.java
│ │ ├── Student.java
│ │ └── Teacher.java
│ └── question5
│ └── SimpleMap.java
├── chapter4
│ ├── question1
│ │ ├── AnnoTest.java
│ │ ├── Label.java
│ │ ├── PersonAction.java
│ │ ├── PersonDisplay.java
│ │ ├── PersonInput.java
│ │ ├── Person.java
│ │ ├── StringUtil.java
│ │ └── SuperPerson.java
│ ├── question2
│ │ ├── Column.java
│ │ ├── Label.java
│ │ ├── PersonAction.java
│ │ ├── PersonDisplay.java
│ │ ├── PersonInput.java
│ │ ├── Person.java
│ │ ├── Test.java
│ │ └── ValueInput.java
│ └── question3
│ ├── ColumnInfo.java
│ ├── Column.java
│ ├── Constant.java
│ ├── Entity.java
│ ├── ID.java
│ ├── MainManager.java
│ ├── People.java
│ ├── TableInfo.java
│ ├── TableProcessor.java
│ └── TableSolution.java
├── chapter5
│ ├── question1
│ │ ├── tcp
│ │ │ ├── TcpFileClient.java
│ │ │ └── TcpFileServer.java
│ │ └── udp
│ │ ├── UdpFileClient.java
│ │ └── UdpFileServer.java
│ ├── question2
│ │ ├── tcp
│ │ │ ├── TcpFileClientMore.java
│ │ │ ├── TcpFileServerMore.java
│ │ │ └── ThreadForOne.java
│ │ └── udp
│ │ ├── UdpFileClientMore.java
│ │ ├── UdpFileServerMore.java
│ │ └── UdpThread.java
│ └── question3
│ ├── Client.java
│ ├── Server.java
│ └── SocketHandler.java
├── chapter6
│ ├── question1
│ │ ├── Client.java
│ │ ├── Server.java
│ │ ├── ServerThread.java
│ │ └── SocketHandler.java
│ ├── question2
│ │ ├── JudgePrime.java
│ │ └── PrimeThread.java
│ └── question3
│ ├── ComputeBlocks.java
│ ├── ImageAnalyzeThread.java
│ └── ThreadMonitor.java
├── chapter7
│ ├── question1
│ │ ├── Address.java
│ │ ├── ObjectToXML.java
│ │ ├── Person.java
│ │ └── student.xml
│ ├── question2
│ │ ├── Address.java
│ │ ├── ObjectToXML.java
│ │ ├── Person.java
│ │ └── student.xml
│ ├── question3
│ │ ├── Address.java
│ │ ├── ObjectJsonMorpher.java
│ │ └── Person.java
│ ├── question4
│ │ ├── Address.java
│ │ ├── ObjectJsonMorpher.java
│ │ └── Person.java
│ └── question8
│ ├── Client.java
│ ├── Server.java
│ ├── Student.java
│ └── StudentManager.java
├── chapter8
│ ├── question1
│ │ ├── CommandControl.java
│ │ └── DatabaseDAO.java
│ └── question2
│ ├── CommandControl.java
│ ├── DatabaseDAO.java
│ └── Student.java
└── util
└── StringUtil.java
134 directories, 242 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论