第四组项目总结(UML图设计) 相关链接: 墨刀原型链接:https://pan.baidu.com/s/1qrVI_je8NONVHT_FwH6Pwg 需求文档链接:https://www.cnblogs.com/lfxy/p/11788767.html 本次人员分工: UML图设计:黄驿涵 函数编写:黄科烨.王靖平 文档攥写:黄驿涵.王靖平 项目UI编写:黄驿涵.蔡滨滨 第一次会议总结 ——2019年11月5日 一.现阶段问题: Mysql无法连接,模拟器失效,考虑用手机进行测试,将在本会议…
团队信息: 学号: 姓名: 本次博客链接: 041602209 黄毓明(临时队长)  https://www.cnblogs.com/mingsonic/p/9820702.html 061600236 杨礼亮 http://www.cnblogs.com/YangLiLiang/p/9821082.html 031601124 蒋熊 https://www.cnblogs.com/jxdbky/p/9822930.html 031601123 黄志铭   http://www.cnblogs.…
关于设计模式与原则 一.设计模式简介 设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案.而面向对象设计模式描述了面向对象设计过程中特定场景下.类与相互通信的对象之间常见的组织关系. 二.GoF 23种设计模式 该模式是学习面向对象设计模式的起点.但并非终点.也并非其就表示了所有的"面向对象设计模式". 三.面向对象设计模式 面向对象设计模式解决的是"类与相互通信的对象之间的组织关系",包括它们的角色.职责.协作方式几个方面. 面向对象设计模式是"…
一.概要 设计模式(Design Pattern)是一套被反复使用.多数人知晓的.经过分类的.代码设计经验的总结. 使用设计模式的目的:为了代码可重用性.让代码更容易被他人理解.保证代码可靠性. 设计模式使代码编写真正工程化:设计模式是软件工程的基石脉络,如同大厦的结构一样.可复用.可扩展.可维护 设计模式是GOF(Group Of Four Erich Gamma.Richard Helm.Ralph Johnson 和 John Vlissides )所著的<设计模式:可复用面向对象软件的基…
一.统一建模语言UML UML是一种开放的方法,用于说明.可视化.构建和编写一个正在开发的.面向对象的.软件密集系统的制品的开放方法 UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效 详情转: 设计模式--统一建模语言UML 二.面向对象设计原则 软件设计的难点是应对变化.通过把系统功能封装成一个个对象,可以实现粒度细化.功能实现耦合度低和职责独立.耦合度低就是高内聚.松耦合,能够减少功能实现之间的关联,降低修改的影响:职责独立能够…
团队 学号 姓名 本次作业博客链接 031602428 苏路明(组长) https://www.cnblogs.com/Sulumer/p/9822854.html 031602401 陈瀚霖 https://www.cnblogs.com/031602401chl/p/9822872.html 031602406 程晓宏 https://www.cnblogs.com/Yasin-cxh/p/9820917.html 031602438 叶一帆 https://www.cnblogs.com/…
UML 图 步骤 1 : UML 图 -- 类之间的关系 UML-Unified Module Language 统一建模语言,可以很方便的用于描述类的属性,方法,以及类和类之间的关系 步骤 2 : 解释UML-类图 步骤 3 : 解释UML-接口图 步骤 4 : 解释UML-继承关系 带箭头的实线,表示 Spider,Cat, Fish都继承于Animal这个父类. 步骤 5 : 解释UML-实现关系 表示 Fish实现了 Pet这个接口…
今天我们一起来聊聊关于设计原则相关的知识点. SOLID五大原则是什么 SRP 单一责任原则 单一责任原则,从名字上我们就能比较好的去理解它.这项原则主张一个对象只专注于单个方面的逻辑,强调了职责的专一性. 举个例子: 学生管理系统中,我们需要提交一些学生的基本资料,那么学生信息相关的程序都交给了StudentService负责,如果我们要实现一个保存教师基本资料的功能就应该新建一个TeacherService去处理,而不应该写在StudentService当中. OCP开放封闭原则 这项原则从…
设计原则 城堡游戏 扩展 字符串被分割 String line = in.nextLine(); String[] words = line.split(" "); 消除代码复制 消除代码复制的两个基本手段,就是函数和父类 封装 用封装来降低耦合 封装的意思是,类自己对自己的成员变量进行一些操作 类和类之间的关系称作耦合 耦合越低越好,保持距离是形成良好代码的关键 扩展 StringBuffer可以用于进行复杂的字符串的操作去产生一个结果字符串的时候 可扩展性 代码的某些部分不需要经过…
一.OCP简介(OCP--Open-Closed Principle):Software entities(classes,modules,functions,etc.) should be open for extension, but closed for modification.软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改(在.Net当中可能通过代理模式来达到这个目的)的前提下扩展.Open for extension:当新需求出现的时候,可以通过扩展现有模型达到目的. C…