学习笔记(一)设计模式

    技术2022-05-12  28

    设计模式 描述了对象如何进行通信才能不牵涉相互的数据模型和方法。保持这种独立性是一个面向对象的程序设计的目标 。

     

    是对经常遇到的设计问题的可再现的解决方案建立了一系列描述如何完成软件开发领域中特定任务的规则关注于复用可重复出现的结构设计方案,而框架注重于具体设计和实现模式提出了一个发生在特定设计环境中可重复出现的设计问题,并提供了解决方案

    模式识别并确定类和实例层次上或足见层次上抽象关系。

    不局限于对象的设计,还涉及到对象的相互作用,  将某些模式看做通信模式

    创建型 ,结构型 和行为型设计模式 3种

    创建型 :创建对象,而不是直接实例化对象,会使程序在判断给定的情况下创建哪个对象更为灵活,

    结构型: 可以将一组对象组合成更大的结构, 例如复杂的用户界面或报表数据。

    行为模式 :定义系统内对象的通信,以及复杂程序中流程的控制

    注意, 学习的三个步骤: 接受,认可,领会。

    使用设计模式 根本原因是为了保持类之间的隔离,防止相互之间了解太多的内容,避免重复开发,能使其他程序员容易理解的术语秒素你的程序设计方式。

    1。 针对接口编程,而不是针对实现编程。

    在任何类层次的结构的顶端,定义的是一个抽象类或者是一个接口,它没有实现方法,但定义了该类需要支持的方法,这样在所有的派生类中就有更大的自由度去实现这些方法。能最大限度的满足要求。

    另外一个需要考虑的是对象组合, 这是一种可能包含其他对象的结构,即把几个对象封装在另一个对象中,  避免使用继承去解决每个问题,

    2一个重要原则:优先使用对象组合,而不是继承。

     

    C# 用 % 求余

    具体程序还是回去自己动手做个吧,

     


    最新回复(0)