ICode9

精准搜索请尝试: 精确搜索
  • 软件架构的基本原则2021-05-24 00:02:02

    一,软件架构的两个要点 1.代码复用 无论是开发哪种软件产品,成本和时间都是最重要的。较少的开发时间意味着可以比竞争对手更早进入市场。较低的开发成本意味着能够留出更多的营销资金,覆盖更广泛的潜在客户。 代码复用是减少开发成本最常用的方式之一,其目的非常明显,即:与其反复

  • 浅谈MVVM软件架构2021-05-20 16:29:34

    写在前面 关于软件架构模式(确切的说是一种软件编码规范或者软件开发模式),这几年骂战不断。争论的焦点主要是在MVC、MVVM、MVP哪种架构最好,哪种架构才是最牛逼的、扩展性更强的、可维护性更高的。笔者不才,在实际项目中很少用过MVP架构,对于MVP的掌握也是只停留在写写Demo阶段。本篇

  • 如何成为更好的软件架构师2021-05-18 15:06:53

    如何成为软件架构师 软件架构师定义 架构师职责 软件架构层级 应用级 解决方案级 企业级架构 解决方案架构师 工作方式理解 职责 软件架构师职责 软件架构师工作流程 软件架构师能力模型 通用能力 架构思维 自顶向下构建架构 自底向上推导应用架构 领域驱动设计架构 基于数据

  • 软件架构-从0到1认知分布式架构(下)2021-05-17 09:30:04

    上次说了分布式架构的历史,分布式架构需要考虑的问题,这次继续说分布式架构。 轻量级架构 会采用 Http+Nginx 负载均衡+容错+服务配置+健康检测 这些功能怎么解决呢?一个一个的去编码实现么?。有没有现成的方案可以直接实现这些功能?Nginx完全支持这些功能。所以企业在做轻量

  • 软件架构设计原则2021-05-13 14:57:26

    1.开闭原则 Open-Closed Principle,OCP是指一个软件实体对扩展开放,对修改关闭。强调用抽象构建框架,用实现扩展细节,提高软件系统的可复用性及可维护性,就是尽可能不修改源代码,但是可以增加新功能。 2.依赖倒置原则 Dependence Inversion Principle,DIP设计代码结构时,高层模块不

  • 软件架构(期末复习题)2021-05-11 10:01:41

    Stuts2+Spring+Hibernate 1.The Model-ViewController pattern in Struts2 is implemented with the following core component. A.Structure B.Interceptors 拦截器 C.Array D.Database 2.Create configuration files to couple the Action, View and Controllers. These fi

  • 软件架构介绍2021-05-10 11:32:43

    企业规模的软件系统该如何设计呢?在开始写代码之前,我们需要选择一个合适的架构,这个架构将决定软件实施过程中的功能属性和质量属性。因此,了解软件设计中的不同架构模式对我们的软件设计会有较大的帮助。 什么是架构模式?根据维基百科:架构模式是针对特定软件架构场景常见问

  • 软件架构设计原则和模式(上):分层架构设计2021-05-09 08:52:08

    绪论本文打算探讨一下软件架构设计的一些设计原则与经过实践验证的设计模式。这些软件架构设计的原则和模式已经有几十年的历史了。分层架构设计软件,应该根据其职能分成多个层次。分层架构设计思想,有很多成功的例子。如网络设计上,OSI七层网络模型,就把网络应用软件,按照功能分成了职

  • Autosar2021-05-08 18:29:35

    因为喜欢Autosar,所以基于C++写了Hanos这款软件。把整体的软件架构搭起来后,后续每个Autosar模块的开发就是花时间的事情.

  • 基于软件架构的双活数据中心建设方案之全面比较分析2021-05-06 18:05:13

    本文来自社区专家分享文章及交流整理,是目前相对全面的基于软件架构的双活数据中心建设方案的比较及分析。内容包括:GPFS并行文件系统、GPFS的跨中心容灾与双活架构、并行Oracle架构、跨中心并行Oracle架构、并行DB2 PureScale架构和GDPC等,以及常见的软件架构的双活数据中心建设架构

  • 结合领域驱动设计的SOA分布式软件架构2021-05-01 07:05:39

       结合领域驱动设计的SOA分布式软件架构            领域驱动设计DDD的总体结构,Repository层使用ORM映射或SQL命令等方式把持久化数据转化为领域对象,然后根据业务逻辑设计对应领域层服务Domain Service 。接着应用层进行操作上的协调,利用Repository、领域模型、领域层

  • 「演进架构」架构在实施之前是抽象的2021-04-30 16:58:09

    这是一个思想实验。拿一台计算机,在其上安装主流操作系统,以及各种软件(数据库,应用程序服务器,Web服务器等)。一切正常后,拔下电脑并将其放入壁橱中一年。在这一年过去之后,从它的避风港取回它,将其插入电源和互联网,并启动它。什么是第一件事(或者说,第一套事情)会发生什么?47软件更新可用!新病

  • 第七章 视频播放器开发之软件架构(二)2021-04-29 22:05:18

    文章目录 为视频播放器设计架构(二) 为视频播放器设计架构(源码) 1)Core(Class)核心渲染 2)Decoder(Class)解码器 3)Frame(Class)帧封装 4)Queue(Class)缓存队列 5)Runtime(Class)运行时 6)Z(Class)播放对象 7)Application(main)主线程 为视频播放器设计架构(二) 进一步来设

  • 软件架构-zookeeper之curator详解2021-04-27 18:05:55

    为了更好的实现java操作zookeeper服务器,后来出现Curator框架,非常的强大,目前已经是apache的顶级项目,里面提供了更多丰富的操作。例如:session超时重连,主从选举,分布式计数器,分布式锁等适用于各种复杂的zookeeper场景的API封装。源码:https://github.com/limingios/netFuture/源码/『互

  • 华为MDC软件架构2021-04-26 07:01:48

    华为MDC软件架构 平台软件零层逻辑架构如下图,由基础层、功能层、应用层和服务层组成。      零层逻辑架构 从平台软件一层逻辑架构可以看出,MDC用了华为自研的越影操作系统、兼容Autosar标准的软件中间件,提供完整的工具链,并且考虑了功能安全和信息安全。      一层逻辑架构

  • 不可不知的软件架构模式2021-04-25 18:30:46

    什么是系统架构(Architecture) 设计不仅仅指的是外观和感觉,它还包括运作方式。—— 史蒂夫·乔布斯 系统架构(System Architecture),软件架构(Soft Architecture)是 IT 领域常见的名词,架构设计是软件系统构建过程中极其关键的一部分。 系统架构为什么重要?常见的架构模式都有哪些?跟

  • Service有几种启动方式?知乎上已获万赞2021-04-25 12:01:29

    一、自我介绍 应该算是起点比较高吧!985大学毕业后面一直在国外读研。之前准备面试微软但是可能经验不够,没有通过。经过朋友介绍我准备回国,积累一些开发经验。于是我面试了国内大厂BATJ,还有一些其他比较知名的公司,一共报了11家。我朋友说这叫广撒网多捞鱼! 其他就不说了BATJ都

  • 安卓内存监控apk,9次Android面试经验总结,成功入职阿里2021-04-11 20:33:09

    大家应该看过很多分享面试成功的经验,但根据幸存者偏差的理论,也许多看看别人面试失败在哪里,对自己才更有帮助。 最近跟一个朋友聊天,他准备了几个月,刚刚参加完字节跳动面试,第二面结束后,嗯,挂了… 所以啊,不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆

  • 2021年Android开发者常见面试题,进阶学习资料!2021-04-09 13:58:06

    前言 转眼就快到“金九银十”,又是个面试求职的黄金期。近来许多网友都在求一份完整、系统的学习资料和最新的大厂面试真题,巧了!这两样,我都有!于是就将收集了大半年的Android开发者必知必会知识点归纳整理成了一套系统的Android开发者进阶学习笔记。以及对2021几乎所有的大厂面

  • 软件架构的六大质量属性简介2021-04-09 11:03:21

    1.可用性战术 可用性战术将会阻止错误发展为故障,或者至少能够把错误的影响限制在一定范围内,从而使系统恢复成为可能。 可用性战术维护可用性的方法有错误检测、自动恢复、错误预防。 错误检测:用来检测故障的某种类型的健康监视; 自动恢复:检测到故障时某种类型的恢复; 错误预防:阻止错

  • 软件架构-可视化2021-04-05 06:32:09

    转: 软件架构-可视化 软件架构-可视化     当我们在讨论系统时,往往都会说这个系统的架构是什么样的,在你口述的同时,如果能借助某些图表,效果会更好,传统的uml建模比较复杂,目前的软件工程大家更关注效率(这里我不谈敏捷开发),uml变得很不实用,那么探寻一种更简洁有效的“架构描述”方式

  • 软件架构被高估,清晰简单的设计被低估2021-04-03 17:54:34

    我的职责是设计和构建大型系统。我参与重写了 Uber 的分布式支付系统,设计并交付了 Skype on Xbox One,开源了 Uber 的移动架构框架 RIBs 。所有这些系统都进行了彻底的设计,经过多次迭代和大量讨论。然后,这些设计被记录到设计文档中,在我们开始构建之前分发出去,从而获得更多的反馈。所

  • 【译】10 种常见软件架构模式2021-04-02 09:03:14

    引子 在看 Scalable Frontend 1 — Architecture Fundamentals 的时候,想到应该不止这一种分层模式吧,就去找了些资料,翻译记录。 原文:10 Common Software Architectural Patterns in a nutshelle OriginMy GitHub 正文 有没有想过大型企业级系统是如何设计的?在主要软件开发开

  • 架构风格与基于网络的软件架构设计2021-03-31 16:06:08

    原文链接 https://blog.csdn.net/on_1y/article/details/60358117 架构风格与基于网络的软件架构设计 如今许多服务都采用了 RESTful API, 而 REST 这一架构风格,最早即来源于 Roy Thomas Fielding 的博士论文 Architectural Styles and the Design of Network-based So

  • 软件体系结构(1)2021-03-30 10:32:18

    什么是架构   架构实际上就是指人们根据自己对世界的认识,为解决某个问题,主动的、有目的地区识别问题,并进行分解、合并、解决这个问题的实践活动。   架构的产出物,自然就是对问题的分析,以及解决问题的方案:包括拆分的原则以及理由,沟通合并的原则以及理由,以及拆分,拆分出来的各个

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有