结构,设计模式,架构,框架
目前的粗略理解+转+个人整理:
结构 < 设计模式 <框架 <架构
结构+算法=程序(功能代码块)
程序与程序之间进行调整=设计模式
多个设计模式相组合(组件)=架构(系统)
结构:程序功能实现的逻辑
框架:是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一方面也可以说框架是可被应用开发者定制的应用骨架。 框架只是提供了一个环境,需要我们我里面填入更多的东西。框架亦可称为应用架构,在特定领域基于体系结构的可重用的设计。也可以认为框架是体系结构在特定领域下的应用。框架的例子如MVC。框架中可以包括多个设计模式。
设计模式:在一定的环境中解决某一问题的方案。设计模式比框架更为抽象,是比框架更小的体系结构元素。设计模式在碰到具体问题后,才能产生代码;框架已经可以用代码表示。
架构:是对软件系统的系统组织,是对构成系统的构件的接口,行为模式,协作关系等体系问题的决策总和。它不仅涉及到结构与行为,而且还涉及到系统的使用,功能,性能,适应性,重用性,可理解性。 (百度一下架构图,能有更直观认知)
框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。
更多详细参考:https://blog.csdn.net/hguisu/article/details/78258430 待吸收
结构,设计模式,架构,框架相关推荐
- Java设计模式、框架、架构、平台之间的关系
1.设计模式 为什么要先说设计模式?因为设计模式在这些概念中是最基本的,而且也比较简单.那么什么是设计模式呢?说的直白点,设计模式就是告诉你针对特定问题如何组织类.对象和接口之间的关系,是前人总结的 ...
- 设计模式、框架、架构
区分什么是架构.框架.模式和平台,一直都感觉这几个词过于抽象和模糊,今天大家来说说到底什么是架构.框架.模式和平台? 收集了的一些来自网上各自的定义和区分如下: 来自 冬眠的蛤蟆 概念: 设 ...
- 【研发管理】结构化流程框架
借鉴华为的架构化流程框架思想,在某些思想上极具借鉴意义.如何体现市场驱动.客户需求导向.把产品开发作为投资来管理的思想. 架构化流程框架能够解决: 满足客户需求 有差异化竞争力 能商业成功 高质量的产 ...
- 企业架构(三)——联邦企业架构框架(FEAF)
文章目录 一.FEAF 1.FEAF的出现 2.FEAF构成 (1)Level 1 (2)Level 2 (3)Level 3--架构模型细化 (4)Level 4--业务架构模型细化(EAP方法) ...
- MVP+WCF+三层结构搭建项目框架(上)
最近,我一直在重构之前做的一个项目,在这个过程中感慨万千.原先的项目是一个运用了WCF的C/S系统,在客户端运用了MVC模式,但MVC的View.Model耦合以及WCF端分布式欠佳等问题让我有了重构 ...
- 结构设计模式 - Flyweight设计模式(享元设计模式)
结构设计模式 - Flyweight设计模式 今天我们将研究Flyweight 设计模式,Flyweight设计模式又被称为 享元设计模式 . 目录[ 隐藏 ] 1 Flyweight设计模式 1.1 ...
- 进阶Java架构师必看书:大型架构+框架+性能优化+中间件+分布式
进阶Java架构师必看书:大型架构+框架+性能优化+中间件+分布式 优知学院 2018-09-05 07:21:00 1.大型网站技术架构:核心原理与案例分析 本书通过梳理大型网站技术发展历程,剖析大 ...
- [转]MVP+WCF+三层结构搭建项目框架
最近,我一直在重构之前做的一个项目,在这个过程中感慨万千.原先的项目是一个运用了WCF的C/S系统,在客户端运用了MVC模式,但MVC的View.Model耦合以及WCF端分布式欠佳等问题让我有了重构 ...
- 企业架构框架主流工具比较
企业架构框架主流工具比较 市场经济环境下能合理利用内外部资源,并能根据环境变化做出适当的调整,将使企业具有竞争优势,当企业规模较小时,企业对市场的反应会较灵敏,但随着规模达到一定程度时,企业的战略.组 ...
- 自学DAMA-DMBOK2之对Zachman企业架构框架的解读分享
最近在学习DAMA数据管理知识体系指南这本书,现在学习到第四章数据架构的内容,在阅读过程中发现书中有些翻译还是比较难以理解的,比如对于Zachman企业架构框架的理解,下面就把我的个人理解与大家进行分 ...
最新文章
- POJ 3180 Tarjan
- shell 指令使用整理
- (转载)说说char
- linux 进程线程限制,LINUX停每进程限制线程数量
- https被修改成http排查过程
- 利用numpy.gradient计算图像梯度
- 基于SSM的景区旅游管理系统
- IT项目管理之第7章 项目质量管理习题之案例分析汇总
- 苹果手机屏幕镜像怎么连接电视_创维电视怎么连接手机?图解创维电视连接手机步骤...
- cpp读取分数并进行求和化简
- 站在巨人的肩膀上--邵泓鑫
- word2vec及其优化
- 计算机初学者需要知道的一些DOS命令
- 移动端网页签名,附上DOM,效果图
- 性价比高的国产蓝牙耳机有哪些?盘点几款口碑比较好的国产蓝牙耳机
- 70行python代码实现qq视频加特效效果
- PAT A1010.Radix 二分法
- 用淘汰的手机做家庭监控
- 对nii医学图像进行重采样
- 第七章数据资产管理系统主要功能