• 《OOD启思录》—第1章1.6节 软件复用

    什么在面向对象世界中软件复用这样振奋人心?我们一直都在复用软件。多少开发者在他们最喜欢的编程语言中用过if语句?多少C程序员过printf?多少Pascal程序员过writeln?为什么人们再次对软件复用展开讨论呢?...
    文章 2017-05-02 1248浏览量
  • 多少系统需要从头开发

    软件复用不仅仅是对程序的复用,它还包括对软件生产过程中任何活动所产生的制成品的复用,如项目计划、可行性报告、需求定义、分析模型、设计模型、详细说明、源程序、测试例等等。如果是在一个系统中多次使用一个...
    文章 2017-12-03 990浏览量
  • 软件测试常考面试题-软件测试面试宝典一篇全(2)

    有什么区别?300 个用户在一个客户端上&xff0c;会占用客户机更多的资源&xff0c;而影响测试的结果。线程之间可能发生干扰&xff0c;而产生一些异常。300 个用户在一个客户端上&xff0c;需要更大的带宽。IP 地址的问题&xff0c;...
    文章 2022-01-12 53浏览量
  • 软件即抽象

    现在我们正式来归类复用层面给开发增加的新抽象,-为什么复用这么重要,因为高级语言在映射层能解决的问题所有问题,就是使用算法实现抽象和使用复用连接已实现或第三方抽象,扩展用户抽象,除了算法,高级语言的...
    文章 2020-09-28 191浏览量
  • 写给程序员的中间件入门课

    的确,所谓复用,就是指同一事物不作修改或稍加改动就多次重复使用,如果从软件复用技术的发展来看,就是不断提升抽象级别,扩大复用范围。而中间件复用场景的覆盖范围可分裂为以下四种: 图2.中间件复用场景的覆盖...
    文章 2018-10-18 2497浏览量
  • 复用:设计模式 反模式 分析模式

    复用的最高境界是什么?是需求的复用。OOA中可复用的分析知识和经验是分析模式复用的内容。分析模式着眼于软件的分析和蓝图规划阶段,它不是从计算机系统的角度来看问题而是从领域工程的角度,反映的是业务过程的概念...
    文章 2017-12-03 1095浏览量
  • 软件工程(第4版?修订版)》—第1章1.8节软件工程...

    原型能够向用户展示系统将会有什么样的功能,而不管它们是硬件还是用软件实现的。因为从某种意义上讲,用户界面是应用领域和软件开发团队之间的桥梁,所以,原型化可以把使用其他需求分析方法不能明确的问题和假设...
    文章 2017-05-02 1616浏览量
  • 架构方法论:如何自底向上推导应用逻辑?

    以上这些原则都是判断标准,那么是用什么方法论来实现软件可以帮助我们的软件符合这些原则的呢?答:设计模式。5.2 常见设计模式 这里两个非常重要的关键词:判断标准+实现方法,这里判断标准是软件设计原则,实现...
    文章 2020-04-16 1172浏览量
  • 软件工程之过程模型

    软件定义是软件项目的早期阶段,主要由软件系统分析人员和用户合作,针对有待开发的 软件系统进行分析、规划和规格描述,确定软件什么,为今后的软件开发做准备。这个时期 往往需要分阶段地进行以下几项工作。(1...
    文章 2018-08-19 1436浏览量
  • 依赖倒转原则

    有什么问题呢?我们要做新项目时,发现业务逻辑的高层模块都是一样的,但客户却希望使用不同的数据库或存储住处方式,这时就出现麻烦了。我们希望能再次利用这些高层模块,但高层模块都是与低层的访问数据库绑定在...
    文章 2012-05-17 550浏览量
  • 依赖倒转原则

    有什么问题呢?我们要做新项目时,发现业务逻辑的高层模块都是一样的,但客户却希望使用不同的数据库或存储住处方式,这时就出现麻烦了。我们希望能再次利用这些高层模块,但高层模块都是与低层的访问数据库绑定在...
    文章 2017-11-26 803浏览量
  • 软件设计漫谈之二:设计模式只是一把锤子!

    《设计模式》的副标题是:可复用面向对象软件的基础!不要小看了这短短的一句话,如果你没有看这句话,或者只是一扫而过并没有仔细体会,那么你很可能就认为设计模式是一把“瑞士军刀”,能够解决所有的设计问题,而...
    文章 2009-12-28 1524浏览量
  • 高性能网络编程6&8211;reactor反应堆与定时器管理

    有了IO复用了epoll,我们已经可以使服务器并发几十万连接的同时,维持高TPS了,难道这还不够吗?我的答案是,技术层面足够了,但在软件工程层面却是不够的。程序使用IO复用的难点在哪里呢?1个请求虽然由多次IO...
    文章 2014-06-05 1856浏览量
  • 设计模式的原则

    那么,到底我们为什么设计模式呢?这么多设计模式为什么要这么设计呢?为什么要提倡"Design Pattern"呢?根本原因是为了代码复用,增加可维护性。那么怎么才能实现代码复用呢?OO界前辈的几个原则:"开-闭...
    文章 2009-12-25 937浏览量
  • 浅谈框架与模式的关系

    框架和模式到底有什么关系呢?框架是一组相互协作的类,它构成了某类特定软件的可复用设计。框架规定了应用体系结构,它定义了整体结构,类,和对象的分割,各部的主要责任,类,对象怎么协作,以及控制流程。框架预...
    文章 2017-11-15 922浏览量
  • 笨办法学 Python·续 练习 49:`sed`

    当我启动一个新的项目,我会去看看我写的其他东西,看看有什么我可以再次使用的东西。如果我花时间在较旧的项目中拉出我可以使用的模块。这使我的复用流程看起来像这样: 通过自动化测试,实现功能完整的高质量软件...
    文章 2017-08-16 1010浏览量
  • 设计模式 —— 六大原则

    LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对“开-闭”原则的补充。实现“开-闭”原则的关键...
    文章 2017-09-29 984浏览量
  • 软件架构设计原则-开闭原则

    它强调的是抽象构建框架,实现扩展细节,可以提高软件系统的可复用性及可维护性。  开闭原则是面向对象设计中最基础的设计原则,它知道我们如何建立稳定、灵活的系统。例如版本更新,我们尽可能地不修改源代码...
    文章 2022-09-17 10浏览量
  • 计算机网络之物理层

    每个站被指派一个唯一的 m bit 码片序列,其中“0”“-1”表示,“1”“+1”表示,例如: S 站的码片序列:(–1 –1 –1+1+1 –1+1+1) 各用于使用相同频率载波,利用各自码片序列编码数据 编码信号=(原始数据)...
    文章 2017-12-11 1057浏览量
  • 深入理解MVC

    使用组合是复用代码提倡的方式,也就是所谓的HAS-A(一个)的关系,相信每个程序员都听过“少继承,多组合”这句话,这句话是软件开发业的先驱们千锤百炼总结出来的,值得我们去遵循。各Model之间是可以相互...
    文章 2018-04-24 5531浏览量
  • 程序员经常说的「设计模式」到底是什么

    意思:里氏代换原则是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。举例:球类,原本是一种体育用品,它的衍生类...
    文章 2017-09-07 1185浏览量
  • 企业级软件开发需要什么样的框架?

    较大的软件开发公司都自己的框架,因为框架中积累了很多通用的功能,可以直接复用。采用框架可以规范开发人员的设计与代码,有利于在一个项目内多人协同工作,一致性好,可维护性好。这样就可以提高质量,缩短开发...
    文章 2017-07-03 1006浏览量
  • 设计模式原则

    1.什么是设计模式 在软件工程中,设计模式是对软件设计中普遍存在的各种问题,所提出的 解决方案。换句话说,设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计的 经验的总结。使用设计模式是为了可...
    文章 2018-04-14 1423浏览量
  • 掌握“复制-粘贴-改”的IT技能

    一个轮子能够个被复用,体现了软件复用性。使用轮子,本身就是“站在巨人的肩膀上”,最大化享受当今技术所带来的便利,避免了从零开始开发的繁琐以及复杂,有效降低成本。以ORM框架为例,在Java邻域,真正做到...
    文章 2018-04-03 1724浏览量
  • 开发中我们需要遵循的几个设计原则!...

    (Composite/Aggregate ReusePrinciple,CARP):要尽量使用对象组合,而不是继承关系达到软件复用的目的。1、定义 经常又叫做合成复用原则(Composite ReusePrinciple或CRP),尽量使用对象组合,而不是继承来达到...
    文章 2018-07-25 1065浏览量
  • 设计模式之设计原则

    在上面的表述里面,什么是“直接”、”陌生”和“密切”则被有意地模糊化了,以便在不同的环境下可以不同的解释。狭义的迪米特法则 如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果...
    文章 2018-01-11 915浏览量
  • 设计模式概述

    根据设计模式的参考书 Design Patterns-Elements of Reusable Object-Oriented Software(中文译名:设计模式-可复用的面向对象软件元素)中所提到的,总共 23 种设计模式。这些模式可以分为三大类:创建型模式...
    文章 2018-04-25 1416浏览量
  • 轻松复用你搭建好的环境和应用——镜像管理|学习笔记

    一、镜像有什么用二、创建镜像三、复制、共享与导入镜像四、使用云市场镜像 一、镜像有什么用&xff1f;镜像是云服务器 ECS 实例运行环境的模板&xff0c;一般包括操作系统和预装的软件。您可以使用镜像创建新的 ECS 实例...
    文章 2022-02-09 55浏览量
  • 连载:面向对象葵花宝典:思想、技巧与实践(37)-...

    《设计模式》的副标题是:可复用面向对象软件的基础!不要小看了这短短的一句话,如果你没有看这句话,或者只是一扫而过并没有仔细体会,那么你很可能就认为设计模式是一把“瑞士军刀”,能够解决所有的设计问题,而...
    文章 2014-07-25 1556浏览量
  • Tiny框架设计理念

    除非是一个新开的项目,否则总是会7788已经存在的软件资产,这些资产有些可能不再适合进行复用,有些则不同,非常价值,这个时候就涉及到软件复用的问题。Tiny框架对于集成原有资产的方式,非常多,可以通过...
    文章 2016-05-09 1743浏览量
1 2 3 4 ... 86 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化