待兔 待兔
2年前
面向对象设计原则之 - 低耦合
耦合到底是什么?耦合(或者称为依赖)是程序模块之间的依赖程度。从定义上看,耦合和内聚是相反的:内聚关注模块内部的元素的结合程度耦合关注模块之间的依赖程度理解耦合的关键有两点:什么是模块?模块和内聚里面提到的模块是一样的,耦合中的模块其实也是可大可小的。常见的模块有函数,类,包,子模块,子系统等什么是依赖?依赖这个词很好理解,通俗地讲,就是
Wesley13 Wesley13
3年前
GOF二十三种设计模式之工厂模式
先说一下面向对象设计的基本原则:OCP:开放原则,一个软件的实体应当对扩展开放,对修改关闭。DIP:依赖倒转原则,针对接口编程,不要针对实现编程。LoD:迪米特法则,只与直接相关的类通信,避免和陌生人通信。在平常的编程中,我们都是直接new一个对象,而在工厂模式中,将对象的创建统一进行管理和控制,将调用者与实现类进行解耦。下边是一个简单的
Wesley13 Wesley13
3年前
vi设计的统一性原则
vi设计的统一性原则编辑:AGO(安可)品牌顾问vi设计的统一性原则企业形象是用统一的视觉符号、统一的传播手段、统一的识别方式将企业精神和企业文化传达给企业的关系者、消费者或者个人。整体统一的形象传达是ci系统所追求的终极目标,vi设计要从企业理念识别和活动识别出发,二者相互联系、密不可分。下面,AGO北京vi设计公司对vi设计的统一性原则进行简单的介
Stella981 Stella981
3年前
From Apprentice To Artisan 翻译 17
上一篇(https://my.oschina.net/zgldh/blog/388164)OpenClosedPrinciple开放封闭原则Introduction介绍Overthelifetimeofanapplication,m
Stella981 Stella981
3年前
From Apprentice To Artisan 翻译 18
上一篇(https://my.oschina.net/zgldh/blog/388557)LiskovSubstitutionPrinciple里氏替换原则Introduction介绍Don'tworry,theLiskov
Stella981 Stella981
3年前
Css3 Animation 动画十二原则
前言本文主要介绍了CSS3动画基本原理和常用形式作为前端的设计师和工程师,我们用CSS去做样式、定位并创建出好看的网站。我们经常用CSS去添加页面的运动过渡效果甚至动画,但我们经常做的不过如此。动效是一个有助于访客和用户理解我们设计的强有力工具。这里有些原则能最大限度地应用在我们的工作中。迪士尼经过基础工作练习的长时间
Stella981 Stella981
3年前
From Apprentice To Artisan 翻译 16
上一篇(https://my.oschina.net/zgldh/blog/379461)SingleResponsibilityPrinciple单一职责原则Introduction介绍The"SOLID"design
云安全CIA:关键信息保证的三大支柱
随着云计算的迅速普及,云安全问题越来越受到关注。云安全涉及的范围广泛,涵盖了云端数据中心的物理安全、网络安全、数据安全、应用安全等多个方面。而在这些安全问题中,CIA原则是云安全中最为核心的部分。CIA原则由机密性(Confidentiality)、完整性(Integrity)和可用性(Availability)三个关键信息保证组成,是衡量云服务提供商是否能够满足客户数据安全需求的重要标准。本文将从理论和实践两个方面对云安全的CIA原则进行详细解析。
敏捷开发 敏捷开发
8个月前
你的代码是干的还是湿的?
DRY代码是一种软件原则,代表不要重复自己(Don’trepeatyourself),其目标是减少代码的重复。
敏捷开发 敏捷开发
7个月前
你的代码是干的还是湿的?
DRY代码是一种软件原则,代表不要重复自己(Don’trepeatyourself),其目标是减少代码的重复。