码迷,mamicode.com
首页 >  
搜索关键字:软件架构    ( 1382个结果
[系统架构]抛砖引玉:闲聊下架构、框架,以及架构师
??我们先来看看本人对下面这两个名词的个人见解:软件架构:几乎每个软件系统的架构都是不同的,因为软件架构的第一步就是根据当前项目的重要需求及约束来制定一个个技术决策。软件框架:可以分成行业框架和通用框架。通用框架是对大多数软件项目常用的模块(底层+高层)进行封装(同时暴露热点)的一个集合,能提高开发速度以及质量行业框架是针对某特定领域,把类似领域逻辑提取出来进行封装(同时暴露热点)的一个集合,能提...
分类:其他好文   时间:2014-11-04 11:05:40    阅读次数:192
软件架构师-摘录
如果有人问你,作为一个软件架构师需要哪些特质的话,你会怎么回答?从技术层面上讲,架构师的技术要求是首位的。除此之外在做人处事方面,更有魅力的架构师则更受欢迎。 最近有个同事问我,是什么成就了一个架构师。下文就是我的回答,适用于各个技术领域。其中我故意不考虑企业架构相关的问题。 1、了解相关领域的.....
分类:其他好文   时间:2014-11-03 16:16:51    阅读次数:212
ASP.NET开发模式之MVC
ASP.NET MVC 入门1、简介什么是MVC模式MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。那么MVC模式和我们熟悉的WebForm模式有...
分类:Web程序   时间:2014-10-30 10:47:11    阅读次数:153
【软件架构】如何成为一个优秀的软件模型设计者
我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据集合而已。 许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯....
分类:其他好文   时间:2014-10-29 16:37:14    阅读次数:236
8种Nosql数据库系统对比
导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型NoSQL数据库的文章。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,...
分类:数据库   时间:2014-10-24 18:09:02    阅读次数:292
如何更好的设计你的REST API之基于REST架构的Web Service设计及REST框架实现
一、REST 含状态传输(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。 目前在三种主流的Web服务实现方案中,因为REST模式与复杂的SOAP和XML-RPC相比更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如:Amazon.com提供接近REST风格的W...
分类:Windows程序   时间:2014-10-23 17:40:39    阅读次数:255
REST风格的软件架构
如果一个网站不是 REST 风格架构,肯会被程序员鄙视一番!移动互联网的飞速发展,特别是移动互联网,给开发者带来了新的机遇和挑战。手机端除了app,我们还会经常接触到移动web,除了浏览器中,很多app里面也会使用web服务,我们会在手机上面做更多复杂的操作,老一代的系统架构已经不再适应了,需要更加规范和优秀的软件架构来应对今天的挑战,那就是 REST 。...
分类:其他好文   时间:2014-10-22 12:55:19    阅读次数:161
软件架构设计的六大原则
1.“开-闭”原则(OCP) Software entities should be open for extension, but closed for modification. 对扩展开放,对修改封闭。2.里氏代换原则(LSP) 凡是基类适用的地方,子类一定适用。3.依赖倒转原则(DIP) 要...
分类:其他好文   时间:2014-10-22 10:49:09    阅读次数:221
Hadoop 学习(1)
Hadoop 是一个能对大量数据进行分布式处理的软件架构。可靠:假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对失败的节点重新分布处理。 高效:以并行的方式工作,通过并行处理加快处理速度。可伸缩:可以处理PB级数据。主要特点: 扩容能力(Scalable),可靠的存储和处理千兆字节...
分类:其他好文   时间:2014-10-21 17:19:32    阅读次数:190
Android 开发框架和App内调试工具
BeeFramework是什么BeeFrameworkAndroid版主要为Android初级开发人员提供一个基于MVC开发模式的APPDEMO,并提供一套APP内调试工具,包括查看网络数据请求历史CrashLog列表真机WIFI环境下模拟2G\3G网络查看APP性能(内存占用,CPU占用等)快速开始什么是MVCMVC是一种软件架构模式,..
分类:移动开发   时间:2014-10-21 02:25:17    阅读次数:307
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!