上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: MVC设计模式 MVC(Model/View/Controller)模式是国外用得比较多的一种设计模式,好象最早是在Smaltalk中出现。MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。 模型-视图-控制器(MVC)是80 阅读全文
posted @ 2017-04-23 19:55 木子金帛 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式 简单工厂模式模式分为三种: 普通简单工厂、多方法简单工厂、静态方法简单工厂。 是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式是提供多个工厂方法,分别创建对象。 1、工厂方法模式(Factory Method) 简单工厂模式 阅读全文
posted @ 2017-04-04 20:13 木子金帛 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: 题目:以《淘宝网》为例,描绘质量属性的六个常见属性场景。 一.可用性 双十一光棍节购物,页面刷不出来 刺激源 用户 刺激 大量用户同一时间访问淘宝网,系统出现崩溃 制品 系统 环境 正常操作 响应 系统出现提醒:网络不好,请稍后再试 响应度量 三分钟后,系统可以继续正常使用,页面正常浏览 二、可修改 阅读全文
posted @ 2017-03-10 22:46 木子金帛 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 在阅读过王概凯的架构漫谈之后我理解到关于架构的更深层次的东西。思考了以下几个方面我有自己的一点认识: 1. 什么是架构: 作者说架构实际上就是指人们根据自己对世界的认识,为解决某个问题,主动地、有目的地去识别问题,并进行分解、合并,解决这个问题的实践活动。架构的产出物,自然就是对问题的分析,以及解决 阅读全文
posted @ 2017-03-05 11:21 木子金帛 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 通过观看《梦想改造家》这个节目中一期王平仲设计师对一个上海老房子的改造过程,我思考了一下一个建筑设计师和软件构造师工作过程的相似性与共通性。 我们可以了解到软件架构师的职责有 1.将客户的需求转换为规范的开发计划及文本 2.并制定这个项目的总体架构 3.指导整个开发团队完成这个计划 4.主导系统全局 阅读全文
posted @ 2017-02-23 17:24 木子金帛 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 什么是架构 :一个好的系统架构应该显示出概念的完整;话句话说,它会伴随一系列的设计规则,这些规则的目标是减少复杂性,这些规则是进行详细设计和系统验证的指导。规则可能会代表一种模式,例如管道和过滤器。 在现在的架构师看来,架构应该包括下面的一些内容: 它包括用户要求的功能。 它在用户要求的日程上是可完 阅读全文
posted @ 2017-02-17 10:33 木子金帛 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 软件设计的关键品质是内聚和耦合。-- 高内聚(Strongcohesion)和低耦合(Low coupling)松弛而模糊的架构将导致每个代码组件编写得不好,并且相互之间匹配得不好。它也会导致重复的代码和工作。不良架构的影响不仅限于代码。它会进一步影响到人、团队、过程和时间表。 重要的是要在开始设计 阅读全文
posted @ 2017-02-13 09:07 木子金帛 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 架构师必须做出许多设计决定,对于软件系统,这些设计决定包括行为上的和结构上的:外部行为描述展示了产品如何与它的用户、其他系统和外部设备进行交互,这应该表现为需求;结构描述展示了产品如何划分为多个部分,以及这些部分之间的关系;内部行为描述,用于描述组件之间的交互接口。 系统的结构会反映出构建它的组织的 阅读全文
posted @ 2017-02-11 21:09 木子金帛 阅读(102) 评论(0) 推荐(0) 编辑
摘要: “建造的艺术或科学,特别是设计和建造人类使用的建筑时的艺术或实践,同时考虑到美学因素和实用因素。”架构是提供一种特定的方式来解决共同的问题,这种方式具有实用性和美学性;架构是美观、坚固、实用三个方面的平衡配合。好的系统架构展示了架构的完整性,完整的架构是实用性的体现,但架构又是一种折中,改进其中的一 阅读全文
posted @ 2017-02-04 14:06 木子金帛 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 架构不良的设计无品质上的考虑,可维护性极差,运维成本高。良好的架构有助于功能的增删改,任何一段代码,放在架构的哪一层,都是由架构设计好的。任何一点变更,都要遵循自顶向下的原则,先考虑到架构,再考虑到底层代码,而不是一上来就改代码,加代码。 那系统的品质又有那些呢?其实就是我们通常所说的性能、安全、可 阅读全文
posted @ 2017-02-01 17:09 木子金帛 阅读(82) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页