zoukankan      html  css  js  c++  java
  • 【第四周作业】参加项目开发之后的一些体会

      在参加项目开发之前,我没有任何的软件开发经验,所以这次参加项目开发完全是从零开始,从头学起。

      这周上课时讲到了软件开发的过程中要注重高内聚、低耦合,这让我联想到了我的项目开发工作。在这次的项目开发中,我主要负责编码工作,开发软件的GUI界面,在这次编写代码的过程中产生了一个困惑:软件的高内聚、低耦合是如何实现的?

      在这次开发里,我编写程序的时候总在想,我要怎么把软件的各项功能模块化?在上课听到了“高内聚、低耦合”这六个字之后又在想——高内聚、低耦合要怎么实现?具体要达到的标准是怎样的?比如在GUI开发中,事件监听器和GUI框架的代码要分开分别组成各自的模块吗?这样做是不是增加了耦合度?还有此后还要加入网络通讯的功能,对于网络通讯我是直接写进GUI框架的代码里,还是单独新建一个模块?如果新建一个模块又该如何实现模块间的消息交换?如果要实现高内聚,是不是意味着我要把GUI框架、事件监听器、网络通讯模块都写入同一个模块,由该模块向外提供统一的借口?

      总的来说,参加这次项目开发后我开始真刀实枪的开始编码,同时也参与到了需求分析等环节中,对软件开发的具体细则已经有了大致的了解。在建立了大致的框架的前提下,具体的细分工作还需要时间去学习。

  • 相关阅读:
    算法--将Excel列索引转换成默认标识
    Java参考资料-中文API
    java编程规范
    POI-根据Cell获取对应的String类型值
    将Excel中读取的科学计数法表示的Double数据转换为对应的字符串
    Android进程间通信之LocalSocket通信
    Android进程间通信之socket通信
    android用讯飞实现TTS语音合成 实现中文版
    Android Junit测试框架
    java interface的两个经典用法
  • 原文地址:https://www.cnblogs.com/yanfuhai/p/5325879.html
Copyright © 2011-2022 走看看