`
mackmack
  • 浏览: 21923 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

《设计模式精解》解读1

    博客分类:
  • book
阅读更多

设计模式精解第一章:An introduction to? Ojbect-Oriented Software? Development.

It is the first time that I go to see an orginal edtion programming book.The following arguments are my feeling when I have seen the chapter one of this book.

  1. When we need the Ojbect-Oriented theory ? It causes?that ?the?project requirement?often?have been?changed ?by the customers. The Functional decompostion method is not fit to solve the above problem. Consequencely, the new method which called Ojbect-oriented overcome "road-block".
  2. Which requirements are changed are the important in the project?
    1. requirements are incomplete.
    2. requirements are ususally wrong.
    3. requirements are misleading.
    4. requirements do not tell the whole story.
  3. dealing with the?changes?,the?functional decompostion will use the modular?instead of the simple?functional?method?.But these don't? emerged from the Object-Oriednted function ,because each object have its responsibilities in the Object-Oriented theory,We don't need to dispose the method?among them ,the only thing we have to the konw it's the relationship between every two of them. And then use the Object-Oriented three features to reslove the problem.They are visibility , Encapsulation,Polymorphism.

?

?

?

?

?

?

?

?

?

分享到:
评论

相关推荐

    设计模式精解-GoF 23种设计模式解析c++.pdf

    《设计模式精解-GoF 23种设计模式解析c++.pdf》这份资料深入剖析了GoF(Gang of Four)所提出的23种设计模式,并提供了C++语言的具体实现,为读者提供了理论与实践相结合的学习路径。下面,我们将详细解读这份资料...

    设计模式精解(GoF_23种设计解析附C__实现源码)

    ### 设计模式精解——GoF 23种设计模式解析及C++实现源码 #### 引言 本文档旨在简化并深入解读由Erich Gamma等四位作者所著的经典著作《设计模式:可复用面向对象软件的基础》(简称GoF设计模式),通过简化概念并...

    设计模式精解-GoF23种设计模式解析附C实现源码.pdf

    ### 设计模式精解——GoF23种设计模式解析及C实现源码 #### 一、概述 本文旨在深入解读由Erich Gamma等四位著名软件设计师所著的经典书籍《设计模式:可复用面向对象软件的基础》(简称GoF)中的23种设计模式,并...

    设计模式精解-需要的可以看看

    设计模式是软件工程中的一种重要概念,它是在特定情境下,为解决常见问题而形成的一套最佳实践。设计模式并不直接提供代码实现,而是描述..."设计模式精解"这个资源包无疑是一个宝贵的自学和进阶资料,值得学习和参考。

    财务管理创新模式精解、工会会计错弊查证处理指导手册.docx

    《财务管理创新模式精解、工会会计错弊查证处理指导手册》作为一本专注于工会财务管理的专业指南,由中国财经出版社于2009年7月出版。本书由编委会编著,内容上全面解析了新制度,并就工会财务管理的创新模式,以及...

    DRAM技术精解(第二版 中文) DDR3-DDR4-DDR5-LPDDR3-LPDDR4-LPDDR5.pdf

    这种设计有利于快速随机访问,但也限制了其在特定访问模式下的性能。随着技术的发展,DDR5和LPDDR5等新一代DRAM引入了更多优化,如更高的带宽、更低的功耗和增强的错误纠正能力,以适应不断增长的计算需求。 总的来...

    DDR3协议解读,基于JESD79-3F规范

    ### DDR3协议解读,基于JESD79-3F规范 ...这对于正确使用DDR3内存至关重要,尤其是在设计高性能计算系统时。理解并遵循这些规范可以帮助开发人员充分利用DDR3内存的能力,提高系统的整体性能和稳定性。

    C、C++、数据结构等一些基础编程的资料,欢迎刚迈入编程的小伙伴下载阅读

    6. **设计模式精解-GoF 23种设计模式解析附C++**:设计模式是解决软件设计中常见问题的模板,共有23种经典的设计模式,如单例模式、工厂模式、观察者模式等。通过C++实现这些模式,可以提升代码的可读性和可维护性...

    实战OpenGL三维可视化系统开发与源码精解

    **1. OpenGL基础知识** - **OpenGL的历史与发展** - OpenGL自1992年发布以来,经过多次迭代更新,成为了一个非常成熟且功能强大的图形库。 - 了解OpenGL的发展历程有助于开发者更好地理解其设计哲学和技术特点。 ...

    CC++书籍

    5. **《设计模式精解(GoF 23种设计解析附C++实现源码)(Build 0510).pdf》** 设计模式是软件工程中的经典话题,GoF(Gang of Four)的23种设计模式是其中的精华。这本书可能详细解释了每种模式的原理、适用场景、...

    系统架构设计师考试辅导资料

    这套精解资料将考试题目按不同知识领域进行划分,如体系结构设计原则、系统性能优化、系统集成、架构模式和反模式等,帮助考生全面掌握各知识点,提高答题的准确性和效率。 进一步,《历年系统架构设计师考试试题...

    JESD209-4C(LPDDR4),jesd204b接口

    这些信息对于设计者来说至关重要,因为他们需要根据这些标准来开发和验证兼容的硬件设计,确保产品性能达到预期并符合行业标准。 总结来说,JESD209-4C(LPDDR4)和JESD204B接口是现代移动设备和高性能计算系统中不...

    STM32F205XX STM32F21xx 硬件电路设计应用笔记

    通过详细解读STM32F205XX与STM32F21xx硬件电路设计应用笔记,我们深入了解了其电源供应、时钟管理、复位控制、启动模式设置和调试管理的关键技术细节。这不仅为硬件工程师提供了宝贵的参考,也为开发基于这两款MCU的...

    SN3193软件移植及应用文档

    ### SN3193软件移植及应用文档精解 #### 芯片功能与特性解析 **SN3193**是一款专为控制RGB呼吸灯设计的芯片,它能够实现灯光的动态变化,如渐变、闪烁等效果,广泛应用于各种消费电子产品的氛围灯控制。该芯片具有...

    深度学习导向的概念教学——以哲学上的“价值”概念为例.pdf

    例如,在教学“价值”这一概念时,教师需要引导学生首先进行概念解读,分析“价值”的定义,并通过概念具象和辨析来拓展对概念本质的理解层次,从而更加深刻地把握概念。 建立体系则强调概念不是孤立存在的,而是在...

    CUDA学习书籍 + 深入理解计算机系统(原书第三版3)

    "CUDA并行程序设计 GPU编程指南"是一本入门CUDA编程的书籍,它通常会涵盖以下几个方面: 1. CUDA编程环境的搭建:包括安装CUDA Toolkit,设置开发环境,以及如何编写和编译CUDA C/C++程序。 2. CUDA核心概念:如线程...

    GU631A发电机组控制器使用说明

    ### GU631A发电机组控制器使用说明精解 #### 概述 GU631A发电机组控制器是一款专为发电机组设计的智能控制设备,旨在实现对发电机运行状态的全面监控与管理,确保发电机组的安全稳定运行。该控制器不仅具备强大的...

    学习Linux的8张思维导图.docx

    ### Linux学习之路:8张思维导图精解 随着IT技术的发展与演进,Linux作为全球最流行的开源操作系统之一,在企业级应用中的地位愈发重要。无论是对于初学者还是经验丰富的IT专业人士来说,掌握Linux的核心技术和实用...

Global site tag (gtag.js) - Google Analytics