我们在应用程序开发中,一般要求尽量两做到可维护性和可复用性。
       应用程序的复用可以提高应用程序的开发效率和质量,节约开发成本,恰当的复用还可以改善系统的可维护性。而在面向对象的设计里面,可维护性复用都是以面向对象设计原则为基础的,这些设计原则首先都是复用的原则,遵循这些设计原则可以有效地提高系统的复用性,同时提高系统的可维护性。 面向对象设计原则和设计模式也是对系统进行合理重构的指导方针。

      常用的面向对象设计原则包括7个,这些原则并不是孤立存在的,它们相互依赖,相互补充。

       \"\"

&nbsp123

&nbsp123


\"\"





&nbsp123&nbsp123

&nbsp123&nbsp123

&nbsp123

&nbsp123""""""

&nbsp123""


&nbsp123&nbsp123&nbsp123

&nbsp123


&nbsp123

  1. &nbsp123

  2. &nbsp123&nbsp123&nbsp123

  3. &nbsp123&nbsp123

  4. &nbsp123&nbsp123&nbsp123

  5. &nbsp123&nbsp123&nbsp123&nbsp123

  6. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  7. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  8. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  9. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  10. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  11. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  12. &nbsp123&nbsp123


  1. &nbsp123

  2. &nbsp123&nbsp123&nbsp123

  3. &nbsp123&nbsp123&nbsp123

  4. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  5. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  6. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  7. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  8. &nbsp123&nbsp123&nbsp123

  9. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  10. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  11. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  12. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  13. &nbsp123&nbsp123


&nbsp123&nbsp123&nbsp123
&nbsp123&nbsp123

  1. &nbsp123&nbsp123&nbsp123&nbsp123

  2. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  3. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123<&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  4. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  5. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  6. &nbsp123&nbsp123&nbsp123&nbsp123

  7. &nbsp123&nbsp123

&nbsp123&nbsp123&nbsp123&nbsp123
&nbsp123&nbsp123&nbsp123&nbsp123






&nbsp123







&nbsp123&nbsp123&nbsp123

""""""

&nbsp123



\"\"

&nbsp123

\"\"

  1. <&nbsp123""&nbsp123"">&nbsp123

  2. &nbsp123&nbsp123&nbsp123

  3. &nbsp123&nbsp123&nbsp123&nbsp123

  4. &nbsp123&nbsp123

  5. &nbsp123&nbsp123&nbsp123

  6. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  7. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  8. &nbsp123&nbsp123

  9. &nbsp123

  10. &nbsp123&nbsp123&nbsp123

  11. &nbsp123&nbsp123&nbsp123&nbsp123

  12. &nbsp123&nbsp123

  13. &nbsp123&nbsp123&nbsp123

  14. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  15. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  16. &nbsp123&nbsp123

  17. &nbsp123

  18. &nbsp123&nbsp123&nbsp123

  19. &nbsp123&nbsp123&nbsp123&nbsp123

  20. &nbsp123&nbsp123

  21. &nbsp123&nbsp123&nbsp123

  22. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  23. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  24. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  25. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123"&nbsp123&nbsp123"&nbsp123&nbsp123&nbsp123&nbsp123

  26. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  27. &nbsp123&nbsp123

  28. &nbsp123&nbsp123

  29. &nbsp123

  30. &nbsp123&nbsp123&nbsp123

  31. &nbsp123&nbsp123&nbsp123

  32. &nbsp123&nbsp123&nbsp123

  33. &nbsp123&nbsp123&nbsp123&nbsp123

  34. &nbsp123&nbsp123

  35. &nbsp123&nbsp123&nbsp123

  36. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  37. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  38. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  39. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  40. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  41. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  42. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  43. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  44. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  45. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  46. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  47. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  48. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  49. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  50. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  51. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  52. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  53. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  54. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  55. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  56. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  57. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  58. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  59. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  60. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  61. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123"&nbsp123"&nbsp123&nbsp123&nbsp123&nbsp123

  62. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  63. &nbsp123&nbsp123


  64. &nbsp123&nbsp123


  65. &nbsp123&nbsp123


  66. &nbsp123&nbsp123

  1. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  2. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  3. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  4. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  5. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  6. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  7. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  8. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  9. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  10. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  11. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  12. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  13. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  14. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  15. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  16. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  17. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  18. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  19. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  20. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  21. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  22. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  23. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  24. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  25. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  26. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123"&nbsp123"&nbsp123&nbsp123&nbsp123&nbsp123

  27. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  28. &nbsp123&nbsp123



""""

\"\"

  1. &nbsp123&nbsp123&nbsp123&nbsp123

  2. &nbsp123&nbsp123

  3. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  4. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  5. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  6. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  7. &nbsp123&nbsp123

  8. &nbsp123&nbsp123&nbsp123&nbsp123

  9. &nbsp123&nbsp123

  10. &nbsp123&nbsp123

&nbsp123

&nbsp123

\"\"

  1. &nbsp123&nbsp123&nbsp123&nbsp123

  2. &nbsp123&nbsp123

  3. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  4. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  5. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  6. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  7. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  8. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  9. &nbsp123&nbsp123&nbsp123&nbsp123&nbsp123&nbsp123

  10. &nbsp123&nbsp123

  11. &nbsp123&nbsp123&nbsp123&nbsp123

  12. &nbsp123&nbsp123

  13. &nbsp123&nbsp123


&nbsp123'

&nbsp123

&nbsp123


&nbsp123

&nbsp123

&nbsp123

&nbsp123

&nbsp123

&nbsp123

\"\"

&nbsp123



&nbsp123&nbsp123&nbsp123&nbsp123

&nbsp123&nbsp123&nbsp123&nbsp123

\"\"

\"\"