JAVA基础——分包分类思想

本文介绍了面向对象编程的核心思想,如分工协作、代码复用、高内聚低耦合和开闭原则,并通过一个学生信息管理系统的例子展示了这些思想如何应用于实际项目中。同时,讲解了分包思想,包括包的创建、访问规则以及在项目结构中的作用,强调了合理分包对于提高代码可读性和维护性的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、分类思想 

  1. 思想:
    • 分工协作,专类干专事;
    • 好处:
      • 提高代码复用性、可读性、维护性;
      • 高内聚,低耦合
      • OCP:开闭原则
        • open:对添加开放,允许在现有程序中添加代码
        • close:对修改关闭,不建议修改现有代码
    • 应用:
  • Student类  标准学生类,封装键盘录入的学生信息(id , name , age , birthday)作为数据的载体
  • StudentDao类  Dao : (Data Access Object 缩写) 用于访问存储数据的数组或集合
  • StudentService类  用来进行业务逻辑的处理(例如: 判断录入的id是否存在)
  • StudentController类  和用户打交道(接收用户需求,采集用户信息,打印数据到控制台)

2、分包思想

        1.概述

                Package

                多级包之间使用 " . " 进行分割

        2.注意事项

                package语句必须是程序的第一条可执行的代码

                package语句在一个java文件中只能有一个

                如果没有package,默认表示无包名

        3.访问

                1.同一个包下的访问

                        不需要导包,直接使用即可

                2.不同包下的访问

                        import 导包后访问

                        通过全类名(包名 + 类名)访问

                3.注意:import 、package 、class 三个关键字的摆放位置存在顺序关系

                        package 必须是程序的第一条可执行的代码

                        import 需要写在 package 下面

                        class 需要在 import 下面

3、信息管理系统举例

存储的类

作用

com.it.domain

Student.java

封装学生信息

com.it.dao

StudentDao.java

访问存储数据的数组,进行赠删改查(库管)

com.it.service

StudentService.java

业务的逻辑处理(业务员)

com.it.controller

StudentController.java

和用户打交道(客服接待)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值