• 2024-09-28软件设计模式概述
    概述软件设计内容软件体系结构—宏观设计,模块软件设计模式—中间级别,类,接口,模块数据结构与算法—微观设计,方法是什么设计经验的总结七个常用原则单一职责原则就一个类而言,应该仅有一个引起他变化的原因为什么当一个类职责过多,一个职责的变化可能影响
  • 2024-09-27智能工厂的软件设计 创新型原始制造商(“创新工厂“)的Creator原型(统一行为理论)之4
    Q30、再说一次。智能工厂的软件设计"Program"语言中用首字母大写的方法名表示一个的占位符变量(相当于普通程序中元编码标识,在这里代表用符号学标记sign唯一标识的一个Event签名)。最初为抽象类Event设计了三个抽象接口方法(创新的Creator(),建树的Builder()和构链Constructor
  • 2024-09-24如何使用Kimi编写软件设计文档
    在软件开发过程中,设计文档是不可或缺的一环,它帮助团队成员理解系统架构、业务流程和用例。Kimi作为一个强大的AI助手,可以在这个过程中发挥重要作用。本文将介绍如何使用Kimi来编写软件设计文档,包括流程图和用例图的制作,并通过一个订单管理的实例来演示其应用。为什么选择Kimi
  • 2024-09-22软件设计模式-代理模式
    代理模式应用场景:1.静态代理:用户希望通过代理类的对象调用真实类的对象的方法,并且希望在调用真实类的对象之前,自定义进行某些操作。其实想要实现这样的操作有很多种方法,继承,装饰者模式都可以,但是静态代理考虑到只是调用真实类的对象的一个方法而已,没必要使用装饰者模式(将真实
  • 2024-09-22软件设计模式-装饰者模式
    装饰模式应用场景:最基础用法:当需要对类A的对象添加一些自定义不同的方法时,直接在类A中添加方法不太好!那么需要一个类B继承类A,类B里面增加一个类A的对象作为自己的成员并自定义一个方法Bfunc,再重载类A中的某个方法func,在该方法里面调用自己的Bfunc。高级用法:假设要对男英雄和女
  • 2024-09-16今日总结1.2
    一、软件设计模式的产生背景“设计模式”这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。1977年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(ChristopherAlexander)在他的著作《建筑模式语言:城镇、建筑、构造(APatternLa
  • 2024-09-16软件设计之JavaWeb(3)
    软件设计之JavaWeb(3)此篇应在MySQL之后进行学习:路线图推荐:【Java学习路线-极速版】【Java架构师技术图谱】尚硅谷全新JavaWeb教程,企业主流javaweb技术栈资料可以去尚硅谷官网免费领取此章节最好学完JDBC观看学习内容:请求转发与响应重定向路径问题MVC架构模式1、
  • 2024-09-14软件设计之JavaWeb(2)
    软件设计之JavaWeb(2)此篇应在MySQL之后进行学习:路线图推荐:【Java学习路线-极速版】【Java架构师技术图谱】尚硅谷全新JavaWeb教程,企业主流javaweb技术栈资料可以去尚硅谷官网免费领取此章节最好学完JDBC观看学习内容:HTTP简介Servlet1、HTTP简介交互的方式:请求
  • 2024-09-13学习高校课程-软件设计模式-软件设计原则(lec2)
    FeatureofGoodDesign(1)优秀设计的特点(一)Codereuse代码复用–Challenge:tightcouplingbetweencomponents,dependenciesonconcreteclassesinsteadofinterfaces,hardcodedoperations–Solution:designpatterns–挑战:组件之间的紧密耦合、对具体类而不
  • 2024-09-13【系统分析师】-软件设计
    目录1、概要设计1)层次图(H图)2)HIPO图2、详细设计1)流程图2)盒图(N-S图)3)PAD问题分析图4)PDL伪代码图3、软件设计过程4、软件设计活动4.1、数据设计4.2、软件结构设计4.3、人机界面设计(接口设计)4.4、过程设计5、结构化设计5.1、抽象化5.2、自顶向下5.3、信息隐藏
  • 2024-09-13学习高校课程-软件设计模式-简介(lec0)
    Lecture0IntroductiontotheCourseWhatareDesignPatternsTypicalsolutionstocommonlyoccurringproblemsinsoftwaredesign,likepre-madeblueprints.Creationalpatterns,structuralpatterns,andbehavioralpatterns软件设计中常见问题的典型解决方案,例如
  • 2024-09-12软件设计模式-单例模式
    单例模式(SingletonPattern)是创建型设计模式的一种,旨在确保一个类在整个应用程序运行期间只有一个实例,并提供全局访问点来获取该实例。这种模式对于那些希望在整个系统中共享唯一对象的场景非常有用,比如数据库连接、日志系统、配置管理器等。单例模式的核心要点唯一实例:类只能有
  • 2024-09-12软件设计模式-生成器模式
    生成器模式的结构生成器(Builder):提供构建产品各部分的方法,一般是一步一步构建复杂对象的各个部分。具体生成器(ConcreteBuilder):实现生成器接口,构建和装配具体的产品部件。产品(Product):最终生成的复杂对象。指挥者(Director):负责安排构建步骤,控制生成器构建对象的过程(可选)。客户端
  • 2024-09-09【原理篇】软件设计原则之里氏代换原则
    文章目录概要理解说明案例--正方形不是长方形PartI--不符合LSP正方形(子类)继承长方形(父类)PartI--结论PartII--符合LSP概要里氏代换原则(LiskovSubstitutionPrinciple,LSP):所有引用基类(父类)的地方必须能透明地使用其子类的对象。理解说明任何父
  • 2024-09-08软件设计之JavaWeb(1)
    软件设计之JavaWeb(1)此篇应在MySQL之后进行学习:路线图推荐:【Java学习路线-极速版】【Java架构师技术图谱】尚硅谷全新JavaWeb教程,企业主流javaweb技术栈资料可以去尚硅谷官网免费领取此章节最好学完JDBC观看学习内容:XML概述TomcatIDEA开发并部署运行WEB项目XML概
  • 2024-09-07系统详细设计说明书
    系统设计说明书大纲功能架构简短的描述该系统需要实现的一些功能约束需求功能性需求项目需要运行在微信小程序上质量需求(1)正确性UI上的控件能够正确且及时响应,实现该控件对应功能,错误操作会进行信息提示,同时添加防错处理,及时应对出现的错误操作。(2)可靠性设置备用服
  • 2024-09-07读软件设计的要素03概念的组合
    1. 概念的组合1.1. 概念不像程序那样,可以用较大的包含较小的1.1.1. 每个概念对用户来说都是平等的,软件或系统就是一组串联运行的概念组合1.2. 概念是通过操作来同步组合的1.2.1. 同步并不增加新的概念操作,但会限制已有的操作,从而消除一些独立概念可能会出现的操作序
  • 2024-09-01自我介绍+软工5问
    这个作业属于哪个课程22级计科2班这个作业要求在哪里作业要求这个作业目标开通博客园,熟悉markdown编辑器,写一篇博客自我介绍姓名:陈祥意性别:男爱好:羽毛球、骑行、阅读、研究软件工程课程中想解决的五个主要问题如何有效地进行软件需求分析,以确保需
  • 2024-08-31自我介绍+软工五问
    这个作业属于哪个课程class这个作业要求在哪里homework这个作业的目标熟悉markdown编辑、guithub和博客园、自我介绍、软工五问自我介绍我是22级计算机科学与技术2班的许莹柔,兴趣爱好是听音乐。学习经历参与研究方向是因果推断和计算机视觉,平时就是打比赛、
  • 2024-08-25软件设计之MySQL(7)
    软件设计之MySQL(7)此篇应在JavaSE之后进行学习:路线图推荐:【Java学习路线-极速版】【Java架构师技术图谱】Navicat可以在软件管家下载``使用navicat连接mysql数据库创建数据库、表、转储sql文件,导入sql数据MySQL数据库入门到大牛,mysql安装到优化,百科全书级,全网天花
  • 2024-08-24软件设计之MySQL(6)
    软件设计之MySQL(6)此篇应在JavaSE之后进行学习:路线图推荐:【Java学习路线-极速版】【Java架构师技术图谱】Navicat可以在软件管家下载``使用navicat连接mysql数据库创建数据库、表、转储sql文件,导入sql数据MySQL数据库入门到大牛,mysql安装到优化,百科全书级,全网天花
  • 2024-08-13【软件设计模式】策略模式详解
    策略模式策略模式是一种行为设计模式,它定义了一系列算法,并将每一个算法封装起来,使它们可以互换。策略模式让算法的变化独立于使用算法的客户。组成策略接口(Strategy):定义了一个所有具体策略的通用接口,各种不同的策略都遵循这个接口,它声明了一个上下文用于执行策略的方法
  • 2024-08-13【软件设计模式】 观察者模式详解
    观察者模式观察者模式是一种行为设计模式,它定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式特别适合于实现分布式系统中的事件处理系统,以及在需要在应用中实现广播通信时使用。组成发布者(Subject)会
  • 2024-08-09软件设计:整合独立函数到工具类与通用类的权衡
    在面向对象编程中,经常会面临是否应该将独立函数整合进工具类或通用类的决策。这个问题涉及到代码组织、维护性以及可扩展性等多个方面。通过将相关的独立函数组织在一起,我们可以提高代码的可读性和可维护性,但同时也可能带来一些潜在的设计挑战。本文旨在探讨在软件设计中整
  • 2024-08-08论软件设计方法及其应写作框架软考高级论文系统架构设计师论文
    论文真题软件设计(SoftwareDesign,SD)根据软件需求规格说明书设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及程序流程等,形成软件的具体设计方案。软件设计把许多事物和问题按不同的层次和角度进行抽象,将问题或事物进行模块化分解,以便更容易解决问题。