`
roruby
  • 浏览: 342077 次
  • 来自: ...
社区版块
存档分类
最新评论

Java软件开发学习笔记(三)

阅读更多

1。 名词新解
    抽象:对细节进行隐藏,集中焦点于本质问题
    封装:使一些接口特性局部化

2。  在要保持方法的参数不变的情况下,最好使用final修饰符

3。  应保持方法的参数尽可能的短。
    除非绝对必要,一般好的习惯是使用不超过6到8个参数,否则会产生庞杂的代码且难以理解   

4。  方法(Method)设计原则之一:每一个方法都应该是内聚性(cohesive)的。
    --也就是说,它应当集中做一件事情
   
    依据这一个原则,main方法通过创建对象来对程序进行初始化,而调用另外的方法处理其他事情。
   
    应保持方法尽可能短
   
5。 把大的和复杂的设计问题分解成小的组件,这样便更容易设计。
    每个组件都定义好了接口,可以与其他组件相连接。
   
    接口是指方法的名字和参数列表,也就是参数的数量和类型。
   
    在接口确定下来后,也就是确定了方法及其作用之后,就可以依次设计每个方法体了   
   
    -》程序是由许多按序相互调用的方法组成
   
6。 一个程序设计的完整过程:
        一、问题描述
        二、设计和实现
            设计策略:  找到解决主要问题的算法,然后分配行为给方法
            注意事项:  应当着重考虑和研究算法
                        应仔细地确定行为,并为其指定方法
                        使用J2SDK文档,查找许多有用地类和方法
                        注意一些原则:内聚性等等
        三、测试
            要有测试计划和测试日志
        四、回顾
            看看是否有不同的实现,或者有更好的设计
            进行重构,反复整个过程
           
    既是简单的程序也应该如此,要养成良好的习惯
       
7。 设计和构建完整程序的基本策略:过程分解或者自顶向下提炼
        (用于过程化程序设计或者大型面向对象程序的各个小部分)
       
        一、将整个程序看做一个过程
        二、这个顶层的过程可以被定义为其他过程的调用,这些过程又可依序定义为其他的一些过程的调用,
            最终创建了一个过程的层次结构
        三、继续这一步骤,直到过程集无需再被进一步分解提炼,完全由语言的基本语句构成为止
       
8。 尽量缩减变量的作用域

分享到:
评论

相关推荐

    Java软件开发魔典资源库 学习笔记

    Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件...

    Java Web开发学习笔记

    "Java Web开发学习笔记" 本文主要讲述了Java Web开发的相关知识点,从C/S和B/S程序的区别开始,介绍了网络概念、Servlet、Java Web工作流程和作业架构流程等内容。 一、C/S和B/S程序的区别 C/S程序是指客户端-...

    java学习笔记markdown

    【Java学习笔记Markdown版】是针对Java初学者和进阶者的一份详尽教程,以Markdown格式编写,便于阅读和整理。Markdown是一种轻量级的标记语言,它允许用户使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML...

    java软件开发ppt和笔记

    Java软件开发是一个广阔而深入的领域,涉及到许多关键...通过学习这些Java软件开发的相关知识点,不仅可以提升编程能力,还能为解决实际问题打下坚实的基础。PPT和笔记的结合将帮助读者更全面地理解并掌握这些概念。

    Java JDK 6学习笔记——ppt简体版

    Java JDK 6学习笔记是为Java初学者量身定制的一份宝贵资料,它涵盖了Java编程的基础概念、语法以及...通过详细阅读和反复实践,初学者可以逐步提高编程技能,理解Java编程的核心思想,从而在软件开发的世界里游刃有余。

    Java软件工程师学习笔记

    达内学习笔记: Core Java Rational Rose Oracle JDBC Hibernate Servlet Struts Spring JSP EJB 部分面试题答案 特别声明:本资料来自网络

    java李兴华学习笔记之Java常用类库

    根据提供的资料,“Java李兴华学习笔记之Java常用类库”这份文档来源于北京MLDN软件实训中心的教学资料,主要涵盖了Java编程语言中常用类库的基础知识与实践技巧。课程内容分为两大部分: 1. **上次课程的主要知识...

    软件工程师学习笔记大全(C++,JAVA)4.rar

    这份名为“软件工程师学习笔记大全(C++,JAVA)4.rar”的压缩文件包含了软件工程师在学习C++和Java编程语言时的重要参考资料。这些文档详细涵盖了从基础到高级的各种主题,对于提升技能和准备面试非常有帮助。以下...

    Java学习笔记及心得

    ### Java学习笔记及心得知识点详细解析 #### 标题:Java学习笔记及心得 #### 描述:Core Java 学习笔记及心得 pdf格式可打开。涵盖了java的基础入门知识,非常适合自学的及想深入学习理解的同学。 #### 标签:...

    Java数据结构学习笔记

    ### Java数据结构学习笔记知识点详解 #### 一、数据结构与算法基础 1. **数据结构定义** - 数据结构是一门研究组织数据方式的学科,它与编程语言紧密相关,是实现高效程序设计的基础。 - 在软件开发中,合理选择...

    韩顺平编写的java学习笔记(全)

    ### 韩顺平编写的Java学习笔记概览 #### Java平台分类与运行机制 - **J2SE(Java 2 Platform, ...通过对本书的学习,读者能够掌握Java的核心概念、编程技巧以及实际应用场景,为进一步的软件开发奠定坚实的基础。

    良葛格Java JDK 5.0学习笔记

    Java JDK 5.0是Java发展历程中的一个重要里程碑,它引入了许多新特性,极大地提升了开发效率和代码质量。..."良葛格Java JDK 5.0学习笔记"这份资料应该会详细解释这些概念,为初学者提供宝贵的参考资料。

    Java基础尚硅谷宋红康学习笔记

    Java以其“一次编写,到处运行”的特性,成为跨平台应用开发的首选语言。Java的基础部分主要包括以下几个方面: 1. **语法基础**:Java的语法与C++类似,但更简洁。它包括变量声明、数据类型(如整型、浮点型、字符...

    java基础学习笔记

    ### Java基础学习笔记知识点 #### 一、Java学习路线概览 Java学习通常分为几个阶段,从基础到高级,逐步深化。以下是对给定文件中提到的学习路线的详细解析: ##### 第一阶段:Java基础 - **JAVASE**:Java标准版...

    JAVA学习笔记-良葛格

    Java学习笔记主要涉及Java语言的历史背景、语言特点、应用平台和学习建议。以下是对这些内容的详细解析: ### Java语言的历史背景 Java起源于1990年代初的Sun公司(现为Oracle公司的一部分)的“绿色项目”计划,...

    java实战经典学习笔记

    ### Java实战经典学习笔记知识点概览 #### 一、Java概述及开发环境搭建 - **Java概述** - Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年发布。 - Java的设计目标是“一次编写,到处运行”,这...

    java学习笔记整理

    【Java学习笔记整理】 Java是一种广泛使用的编程语言,它不仅是一种语言,还是一个软件开发平台和运行环境。Java分为三个主要版本:Java标准版(JSE)、Java缩微版(JME)和Java企业版(JEE)。JSE主要用于桌面应用...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《java jdk 7学习笔记》适合java的初中级读者,以及广大java应用开发人员。 作译者 林信良(网名:良葛格) 学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,oracle授权训练中心讲师 ...

Global site tag (gtag.js) - Google Analytics