`
loveinsilence
  • 浏览: 5071 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java类设计的经验

    博客分类:
  • Java
 
阅读更多
1. 类要单一
类只应该描述相关的属性和方法。

2. 加强内聚,松散耦合

3. 好的封装性
首先属性和方法都是private,外部需要调用时再改成public

4. 类的粒度要合理

5. 实现类不能依赖使用类

6. 灵活性。可配置,可维护。

7. 考虑性能,考虑可伸缩性。

8. 可扩展性。

9. 考虑合理的复用性。
分享到:
评论

相关推荐

    61条Java面向对象设计的经验原则

    (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作...

    【Java语言程序设计教程】Java课程设计-教学大纲.docx

    训练学生做出一个中、小型的项目,培养学生利用Java语言进行软件设计的基本思路和方法,提高运用Java语言解决实际问题的能力,提高编程技术,为今后从事项目开发和撰写毕业论文积累经验。使他们逐步成为既有一定的...

    Java设计模式深入研究

    设计模式是一套被重复使用的代码设计经验的总结,本书面向有一定Java语言基础和一定编程经验的读者。旨在培养读者良好的设计模式思维方式,加强对面向对象思想的理解。全书共分12章,首先强调了接口和抽象类在设计...

    白话java23设计模式

    设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统...

    Java语言程序设计实用教程

    本书是作者根据最新计算机教学大纲,并总结多年从事 Java 语言程序设计的教学经验编著而成的。 本书全面讲解了 Java 的基础内容和编程方法,在内容的深度和广度方面都给予了全面和认真地考虑,在 类、对象、继承...

    基于Java的设计模式大作业绘图系统【六种设计模式+文档】.zip

    本系统基于六种设计模式,运用到的设计模式有备忘录模式,...设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。

    Java课程设计案例精编:Java课程设计案例精编.ISO

    (1) 有使用其他可视化Java编程工具经验的用户也可以利用这些软件已经携带的JDK。例如从“控制面板”中通过【系统】|【高级】|【环境变量】,针对JBuilder8设置环境变量,即把Path路径设置为C:\JBuilder8\jdk1.4\bin...

    JAVA语言程序设计课程教学大纲.doc

    "2学时 "2学时 " "二、JAVA基础 "4学时 "2学时 " "三、JAVA流程控制 "6学时 "2学时 " "四、方法 "2学时 "2学时 " "五、数组 "4学时 " " "六、面向对象的程序设计 "6学时 "4学时 " "概念 " " " "七、类的封装,...

    java面试笔试题库java软件设计java笔试题大集合及答案文档资料合集300MB.zip

    java面试笔试题库java软件设计java笔试题大集合及答案文档资料合集300MB“ 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx 8张...

    Java设计模式

    设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统...

    java面向对象编程源码

    本书内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化 Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。...

    《毕业设计&代码复用》--基于微信小程序垃圾分类自动识别app设计毕业源码案例设计.zip

    本人十余年JAVA架构设计经验,擅长JAVA高可用、分布式、高并发系统架构设计。有志于做JAVA系统性的技术提升的同学可与我联系,交个朋友哦~ 本人十余年JAVA架构设计经验,擅长JAVA高可用、分布式、高并发系统架构...

    Java程序设计语言

    本书主要讲授Java程序设计语言,系统地介绍Java的主要包(即java.lang.*、java.util和java.io)中的大多数类,并以内容丰富的示例对这些类如何工作进行了深入剖析。作者对这部经典著作进行更新,使其反映了Java 2...

    《毕业设计&代码复用》--JSP基于SSM垃圾分类查询管理系统设计毕业源码案例设计.zip

    本人十余年JAVA架构设计经验,擅长JAVA高可用、分布式、高并发系统架构设计。有志于做JAVA系统性的技术提升的同学可与我联系,交个朋友哦~ 本人十余年JAVA架构设计经验,擅长JAVA高可用、分布式、高并发系统架构...

    第一章JAVA面向对象的程序设计.doc

    课程内容: 1、 什么是软件工程?要学些什么东西?培养一些什么能力? a) 机械工程、土木工程、生物工程。...2:JAVA程序设计教程( java How to Program Third Edition) 3: JAVA2参考大全(清华大学出版)

    《毕业设计&代码复用》--Maven基于SSM+Shiro小区垃圾分类管理系统设计毕业源码案例设计.zip

    本人十余年JAVA架构设计经验,擅长JAVA高可用、分布式、高并发系统架构设计。有志于做JAVA系统性的技术提升的同学可与我联系,交个朋友哦~ 本人十余年JAVA架构设计经验,擅长JAVA高可用、分布式、高并发系统架构...

    Java课程设计源代码(带计算器的)

    1. 设计内容: ⑴ 设计一个标准的Windows窗口,要求实现窗口的最小化,最大化和关闭功能。...第四部分:课程设计过程中的感受(包括在你设计和编程过程中碰到的困难、解决的方法以及最后的经验总结等)

    《毕业设计&代码复用》--毕业设计选题,基于springBoot的垃圾分类识别的小程序。.zip

    本人十余年JAVA架构设计经验,擅长JAVA高可用、分布式、高并发系统架构设计。有志于做JAVA系统性的技术提升的同学可与我联系,交个朋友哦~ 本人十余年JAVA架构设计经验,擅长JAVA高可用、分布式、高并发系统架构...

    《java设计模式》完整收藏版

    本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用...

    java走迷宫游戏课程设计 eclipse运行

    《Java程序设计课程设计》是在学生学习完《Java程序设计》以后进行的设计性集中实践课程,目的是使学生能够更好地掌握JAVA程序设计语言,更深地理解面向对象程序设计的基本概念与方法,从而学会利用JAVA语言解决一般...

Global site tag (gtag.js) - Google Analytics