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

浅谈设计原则01

阅读更多

当某个功能,在不同的情况下有不同的实现方式。这个情况下,请考虑到策略模式,

 

策略模式 里面有些设计的原则会用到:

 

       1.找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要的变化的代码混

 

          在一起。

 

        2.真对接口编程而不是实现编程。这句话有点绕口,这里我来通俗的解释下 :

 

         打个比 方,在子类中的某个方法是从父类中继承来的,现在你要在这个子类中

 

         把这方法修改了,你要重新写过,专业术语就说重新的实现过(也叫重写),OK,

 

        你要这样做是吗? 建议不要。根据这个设计原则,他建议你不要通过这种方式来重新

 

        的实现这个方法,而是把这个方法抽出来,放到接口中去重新写过类来实现他。然后

 

        把这个方法的调用(用接口来调用)放在父类中。

 

        这样做的好处就是,不管你把这个方法写了多少种实现的过程,在不同的子类中任意

      

        的调用不同的实现过程。   想增加很方便 想调用也很方便  不影响原来的代码。

分享到:
评论

相关推荐

    浅谈Web App前端设计原则.docx

    浅谈Web App前端设计原则.docx

    浅谈用户体验与界面设计

    ### 浅谈用户体验与界面设计 #### 一、以用户为中心的设计原则 用户体验设计的核心是“以用户为中心”(User-Centered Design, UCD),它强调从用户的需求和感受出发来设计产品。这一原则下的设计理念主要包括以下...

    浅谈城市文化广场的设计原则.docx

    浅谈城市文化广场的设计原则.docx

    浅谈C#六大设计原则

    综上所述,C#的六大设计原则是指导开发者编写高质量、可维护代码的重要准则。它们帮助我们构建出松耦合、高内聚的系统,降低代码复杂性,提高软件的可扩展性和可维护性。在实际开发过程中,理解和应用这些原则有助于...

    浅谈面向对象程序设计

    封装是面向对象设计的一个基本原则,指的是将数据和操作数据的方法封装在一个单一的单元(类)中,对外部隐藏对象的内部细节。这种机制保护了数据的完整性和安全性,同时也简化了对象之间的交互。 #### 4. 继承...

    浅谈数据库设计技巧经验

    根据“3分技术,7分经验”的原则,本文将通过分析不同水平的数据库设计者的特点,探讨数据库设计中的技巧与经验。 #### 二、数据库设计者的分类及特点 1. **未系统学习数据结构的程序员**:这类程序员设计的数据库...

    浅谈网络安全防范体系与设计原则.pdf

    "浅谈网络安全防范体系与设计原则" 浅谈网络安全防范体系与设计原则是当前信息时代中一个非常重要的议题。随着计算机技术的发展,网络已经成为信息交流的便利和开放的代名词,但是伴随着计算机与通信技术的迅猛发展...

    浅谈交易系统设计的原则与流程

    浅谈交易系统设计的原则与流程,这一主题深入探讨了如何构建有效的交易系统,旨在通过一套完整的规则体系,从市场的不确定性中寻找确定性,实现长期稳定的盈利。以下是对交易系统设计的关键原则与流程的详尽解析。 ...

    浅谈以人为本设计原则的量化标准.doc

    【以人为本的设计原则】 在设计领域,"以人为本"是一个核心理念,强调在设计过程中充分考虑使用者的需求、习惯和感受,确保设计作品不仅美观,而且实用、舒适,与人的生活息息相关。这一理念来源于人类对生活质量的...

    浅谈医疗环境景观设计——以厦门马銮湾医院景观设计为例.pdf

    《浅谈医疗环境景观设计——以厦门马銮湾医院景观设计为例》 医疗环境景观设计在现代医疗领域中扮演着至关重要的角色。它不仅提升了医院的整体形象,更关键的是,良好的医疗环境景观能够对病人的身心健康产生积极的...

    浅谈设计课件的基本原则.docx

    教师必须充分理解课件在教学中的定位,遵循科学的设计原则,以确保课件能够有效支持教学活动,提升教学质量。同时,教师还应不断学习新的技术,结合现代教育理念,创新课件设计,使其更加符合信息化时代的学习需求。

    浅谈网页的视觉设计原则.doc

    网页的视觉设计原则是网页设计的核心,它涉及到如何有效地传达信息、吸引用户的注意力,并创造一个愉悦的用户体验。在信息技术飞速发展的今天,网页已经成为人们获取信息的主要渠道之一,因此,网页设计不仅要注重...

    浅谈印制电路板(PCB)设计

    #### 二、焊盘设计原则 1. **形状选择**:从电气性能角度来看,圆形或椭圆形焊盘表现更佳;但从生产工艺角度考虑,矩形焊盘更易于焊接。因此,推荐使用矩形焊盘,特殊情况可采用圆形或椭圆形。 2. **分类**:焊盘...

    浅谈CAD软件应用与建筑结构设计.pdf

    设计人员应遵循“抗规”中的设计原则和构造要求,确保建筑物能够在地震发生时达到预期的抗震性能。 最后,熟悉软件技术条件是使用PKPM软件进行设计时必须注意的关键点。每个CAD软件都有其特定的技术条件和假定前提...

    浅谈结构设计的基本原则.docx

    【结构设计基本原则详解】 结构设计是建筑工程的核心环节,关乎建筑物的安全性和使用效能。本文将深入探讨结构设计的四大基本原则——刚柔相济、多道防线、抓大放小以及打通关节,这些原则对于设计师而言至关重要。...

    浅谈智能家居控制系统设计.pdf

    总体方案设计需遵循模块化、标准化原则,以便于系统的扩展和维护。 1. 用户体验:智能家居控制系统的设计要注重用户交互界面的便捷性和直观性,确保用户易于操作和管理家中设备。 2. 系统稳定性:智能家居系统要...

    浅谈机械设计制造及其自动化的设计原则与发展趋势.pdf

    本文将从机械设计制造及其自动化的设计原则、特点和优势、以及发展趋势等方面进行深入探讨。 首先,机械设计制造及其自动化的设计原则主要包括三个核心原则:实际需求原则、便于操作原则、先进性原则。 1. 实际...

    深入浅谈PCB

    《深入浅谈PCB》是一本凝聚了作者多年PCB设计经验的教程,旨在帮助读者理解和解决PCB设计过程中遇到的各种挑战。PCB,即印制电路板,是电子设备中不可或缺的部分,它承载和连接各种电子元器件,实现电路的物理布局和...

    浅谈软件设计中的界面设计

    3. **针对不同类型的软件设计原则**:商业软件与娱乐软件的设计原则存在差异。商业软件强调实用性与高效性,避免过多的装饰,以保持专业形象;而娱乐软件则更倾向于视觉效果的丰富与创新,追求吸引眼球的设计风格。 ...

    浅谈结构设计的基本原则_1.docx

    【结构设计基本原则】 结构设计是建筑工程的核心环节,它关乎建筑物的安全、稳定以及适应性。本文主要探讨了结构设计的四个基本原则:刚柔相济、多道防线、抓大放小和打通关节,这些原则对于确保建筑结构的可靠性至...

Global site tag (gtag.js) - Google Analytics