This is a development specification documentation that is even, and shares, this document is still perfected, so if there is any bug :) or opinion, suggestions, please contact me in order to modify and update.
TKS
Download: http://www.skyinn.org/downloads/javadevspec.pdf
Wiki: http://www.skyinn.org/wiki/wiki.jsp? Page = javadevspec
-------------------------------------------------- -----table of Contents:------------------------------------------- ----------------
Chapter 1 Introduction 51.1 Option 51.2 Range 51.3 Copyright Notice 51.4 Reference 51.5 Overview 5 Chapter 2 Code Organization and Style 72.1 Basic Principles 72.2 Indentation 72.3 Length 72.4 Line 72.5 Interval 72.6 Align 72.7 Brand 8 Chapter 3 Note 93.1 Basic Principles 93.2 Javadoc 93.3 Files and Package 93.4, Interface Note 103.5 Method Note 103.6 Other Notes 113.7 Note Reference Table 11 Chapter 4 Name 134.1 Basic Principles 134.2 Files, Package 134.3 Class, Interface 134.4 Field 144.5 Method 144.6 Abnormal 154.7 Naming Convention Table 15 5 Chapter Statement 175.1 Basic Principles 175.2 Pack 175.3 Class, Interface 175.4 Method 175.5 Fields 185.6 Example 18 Chapter 6 Class and Interface 206.1 Basic Principles 206.2 Inheritance and Combination 206.4 Construction Functions and Static Factory Method 206.5 Tostring (), Equals ), Hashcode () ... 206.6 Singleton Class 22 Chapter 7 Method 237.1 Basic Principles 237.2 Parameters and Return Value 23 Chapter 8 Expression and Statement 248.1 Basic Principles 248.2 Control Statement 248.3 Cyclic Sentileent 25 Chapter 9 Errors and Abnormal 269.1 Basic Principles 269.2 Exceptions of Exceptions and Orthomic 269.3 Abnormal Capture and Processing 26 Chapter 10 Test and BUG Tracking 2710.1 Basic Principles 2710.2 Test Drive Development 2710.3 JUnit Unit Test 2710.4 Automatic Test and Continuous Integration 2710.5 BUG Tracking and Defect Processing 27 Chapter 11 performance and security 2811.1 2811.2 STRING basic principles of collection and STRINGBUGFFER 2811.3 2811.4 2811.6 FINAL 2811.7 objects 2811.5 synchronous garbage collection and resource release 29 other Chapter 12 3012.1 3012.2 CVS directory structure annotation and mark 31 Chapter 13 Appendix 3112.3 3213.1 CVS identifier 3213.2 comment template 3213.3 Common Abbreviations 3313.4 Copyright Notice Template 3313.5 Sample Code 34