Microsoft .NET Pet Shop : .NET Pet Shop 的设计模式与体系结构发布日期 : 412004 更新日期 : 412004Gregory Leake Microsoft CorporationJames Duff Vertigo Software 年 5 月适用于:Microsoft .NET 框架 和 Microsoft Windows 2000 和 Wi
重构既有代码程序员与软件设计当你开始学习这本书时应该已经写过上万行代码了吧此时你已经配得上程序员这个称号虽然需要在前面加上初级二字再积累几万行代码你就可以摘下初级的帽子换上一顶新帽子:平庸或高级两者区别何在平庸程序员是流水线上的加工员是一个翻译者将设计师勾勒的模型简单的转换为代码高级程序员是思想者创造者在技术领域内追求更完美的实现创造更有价值的代码前者类似于工匠后者类似于艺术家成为前者还是后
NET中的设计模式(一)主要内容设计模式概述创建型(Creational)模式结构型(Structural)模式设计模式概述定义设计模式学习过程面向对象方法C#设计模式模式是一种规则为什么需要模式简单 vs 复杂独立作业 vs 团队工作VS定义设计模式对建立类型更进一步的抽象针对不同问题域的相同解决方式小到代码,大到架构经验的传承,并非体系设计模式类别创建型结构型行为型学习过程接受了解示例的意义认
NET中的设计模式(二)主要内容行为型(Behavioral)结构型(Structural)Behavioral模式Iterator模式封装多个 元素使用户正确使用遍历内部内容Demo一般情况下DataIteratorIteratorDataI Enumerable接口总结Iterator使用标准接口遍历列表/集合封装操作提供后期操功能作扩展Proxy模式Web 服务工作流程Design-Time
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第9章 软件体系结构与设计模式软件体系结构的基本概念典型的软件体系结构风格特定领域的软件体系结构分布式系统结构体系结构框架设计模式9.1 软件体系结构的基本概念什么是体系结构目前还没有一个公认的关于软件体系结构的定义许多专家学者从不同角度对软件体系结构进行了描述BassClements和Kazman给出了如下定义:一个程序或计
??? ?? ??? ????? ??? ???? ??????? ???? ???? ????? ????? ?? ??? ????? ??? ???? ??????? ???? ???? ????? ?? 紧耦合的类很难独立的被复用因为他们是相互依赖的 松散耦合提高了一个类本身被复用的可能性并且系统更易于学习移植修改和扩展 Someone has already solved y
第七章 策略模式策略模式(别名:政策) 定义一系列算法把它们一个个封装起来并且使它们可相互替换本模式使得算法可独立于使用它的客户而变化Strategy Pattern(Another Name: Policy) Define a family of algorithms encapsulate each one and make them inter changeable. St
模式面向接口编程的原则面向接口编程而不是面向实现编程可变性封装的原则在设计时应当考虑系统中什么可能会发生变化或者什么特性具备多变的特征这种变化不应该散落在代码中的各个角落而是应该被适当的封装起来以便于维护以及扩展开-闭原则软件中的实体(包括类模块函数等等)应当是可扩展的(开)而不应被修改(闭)里氏替换原则父类的方法都要在子类中实现或者重写不允许子类出现父类所没有定义的方法依赖倒转原则高层模块不应该
软件◇ 软件的本质特征 软件的发展阶段◇ 软件工程面临的挑战◇ 软件危机的表现 软件危机◎ 缺乏正确的理论指导 缺乏有力的方法学和工具方面的支持由于软件不同于大多数其他工业产品其开发过程是复杂的逻辑思维过程其产品极大程度地依赖于开发人员高度的智力投入由于过分地依靠程序设计人员在软件开发过程中的技巧和创造性加剧软件产品的个性化也是发生软件危机的一个重要原因 从软件危机谈起 软件过程 软
#
违法有害信息,请在下方选择原因提交举报