-
六大原则之“里氏替代原则(LSP)“笔记
所属栏目:[程序设计] 日期:2020-05-23 热度:85
1.里氏替代原则,(Liskov Substitution Principle, LSP ) 定义:Functions that use pointers or referrnces to base classes must be able to use objects of derived classes without knowing it.(所有引用基类的地方必须能透明地使用其子类的对象。[详细]
-
【设计模式攻略】OO设计原则之DIP-依赖倒置原则
所属栏目:[程序设计] 日期:2020-05-23 热度:68
概要 依赖倒置原则,从字面意思看的话,就是反映的是模块间依赖关系的问题。 目的 降低耦合,降低变更引发的风险,提高扩展性 实例与效果 先让我们从宏观上来看下,举个例子,我们经常会用到宏观的一种体系结构模式--layer模式,通过层的概念分解和架构系统,[详细]
-
ibm 刀片 BladeCenter H22 背板交换机链路聚合配置(bnt和nt)
所属栏目:[程序设计] 日期:2020-05-23 热度:113
折腾了几天,刀片终于上架了,开始了网络配置,通过管理口登录管理刀箱,但开始配置,之前从来没有碰过刀片,居然以为插上电简单配置一下就可以通了,谁知道一个刀箱上居然有两个交换机需要配置,到ibm官方网站上去查,居然有3个牌子的手册,据说是找cisco、[详细]
-
【设计模式攻略】OO设计原则之SRP-单一职责原则
所属栏目:[程序设计] 日期:2020-05-23 热度:200
概要 所谓单一职责,一个类或接口应该只负责一种职责,当某个类或接口会因为两种职责的变更而引起变化时,我们就需要分割职责。 目的 一个类或接口应该只会因一种职责而发生改变 实例与效果 先看个例子吧。假设我们需要一个消息的接口类,可以设定发信者和消[详细]
-
Unity3d 实现用LineRenderer画线 不依赖摄像机位置
所属栏目:[程序设计] 日期:2020-05-23 热度:192
Unity3d 实现用LineRenderer画线 不依赖摄像机位置 用LineRenderer画线难点: 鼠标坐标和屏幕坐标之间的转换 我是弄了很多天才弄好的 跟大家分享一下 using UnityEngine;using System.Collections;using System.Collections.Generic;public class Draw[详细]
-
使用Rational Rose 2003 画 组合聚合关系(实心菱形)
所属栏目:[程序设计] 日期:2020-05-23 热度:75
来源:http://blog.csai.cn/user1/14586/archives/2010/43673.html 我们知道在UML中聚合关系包括基本聚合(空 心菱形) 和组合聚合关系(实心菱形) 也有的 称 为聚合aggregation(空心菱形) 和组合composition(实心菱形)聚合是一种相对松散的关系,在ROSE[详细]
-
设计原则之--依赖倒转原则
所属栏目:[程序设计] 日期:2020-05-23 热度:152
在传统的过程性系统的设计办法倾向于使高层次的模块依赖于低层次的模块;抽象层次依赖于具体层次。倒转原则就是要把这个错误的依赖关系倒转过来。 依赖(或耦合)关系的分类: 零耦合关系:如果两个类没有耦合关系,就称之为零耦合 具体耦合关系:具体耦合关[详细]
-
FreeNAS如何配置LACP(链路聚合和故障)
所属栏目:[程序设计] 日期:2020-05-23 热度:109
freenas目前已经出到8了,但是在freenas8.0刚发布时对其进行测试,发现8.0不是很稳定,比如复制删除大量小文件时freenas 8会死机,相同情况也出现在openfiler上,但是freenas 0.7.2就非常稳定的运行,所以最终选择了freenas 0.7.2的版本,不过freenas 8的版本[详细]
-
UnityContainer通过构造函数依赖注入的问题
所属栏目:[程序设计] 日期:2020-05-23 热度:115
在使用Prism框架时,我们发现,Prism要求ViewModel对象在UnityContainer中注册时需要以object作为映射,并且由于Navigation的需要,ViewModel对象必须以命名的形式注册。 如下是符合Prism要求的注册方式: unityContainer.RegisterTypeobject, ViewModelA(Vie[详细]
-
XENAPP单一服务器全功能解决方案-WI服务器
所属栏目:[程序设计] 日期:2020-05-23 热度:182
WI服务器的安装 添加角色 选择 Web Interface 角色 配置WEB interface 创建站点 选择站点类型XenAppWeb 设置为IIS默认站点 选择身份验证方式 开始创建站点 创建完成 添加服务器场 配置身份验证方法[详细]
-
[转]依赖注入那些事儿
所属栏目:[程序设计] 日期:2020-05-23 热度:52
目录 1 IGame游戏公司的故事 1.1 讨论会 1.2 实习生小李的实现方法 1.3 架构师的建议 1.4 小李的小结 2 探究依赖注入 2.1 故事的启迪 2.2 正式定义依赖注入 3 依赖注入那些事儿 3.1 依赖注入的类别 3.1.1 Setter注入 3.1.2 Construtor注入[详细]
-
XENAPP单一服务器全功能解决方案-SQL服务器
所属栏目:[程序设计] 日期:2020-05-23 热度:102
服务器加域我就不详细说明了 安装SQL之前要先安装.net服务(角色中的应用程序服务器) 添加IIS支持 安装SQL 选择默认实例名 身份验证方式选择“Windows 身份验证模式” 安装完成 启用TCP/IP服务 进入SQL管理器新建一个数据库 新建xenapp数据库[详细]
-
XENAPP单一服务器全功能解决方案-域控服务器
所属栏目:[程序设计] 日期:2020-05-23 热度:146
添加域控角色 运行域控安装向导 选择在建立新域 设置域名 选择林的功能级别 安装DNS服务器 设置文件存储路径最好是设置一个安全的地方 设置域控制器的还原密码 开始安装域服务 修改域管理员账号 1,为了安全 2,为了减少不必要的麻烦,08的登陆界面不同于03,03[详细]
-
XENAPP单一服务器全功能解决方案-宿主服务器
所属栏目:[程序设计] 日期:2020-05-23 热度:64
先看一下服务器配置 要考虑到后期的扩容和迁移问题所以我把DC、XENAPP、file等服务器做成 HYPER-V的虚拟机 首选添加HYPER-V 在角色里添加HYPER-V 选择HYPER-V中VM通讯的网卡 安装完成后会要求重启服务器注:会两次重启 安装完毕后 打开Hyper-V管理器 修改虚[详细]
-
OOD沉思录 之 类和对象的关系--包含关系4
所属栏目:[程序设计] 日期:2020-05-23 热度:199
4.9 在实现语义约束时,最好根据类定义来实现。但是这经常会导致泛滥成灾的类,在这种情况下约束应当在类的行为中实现,通常在类的构造函数中实现,但不是必须如此。 还是以汽车为例,我们看汽车的定义,为了集中注意力,先只关心汽车的发动机 class 汽车 { 汽车[详细]
-
如何让自己写的代码易维护?
所属栏目:[程序设计] 日期:2020-05-23 热度:155
把修改放在最前面,因为我下面写的这些都不如一本书讲得清楚《Clean Code》 book.douban.com/review... 这篇书评可以先看看。 代码易于维护,分为两个方面:容易阅读理解;容易修改扩展。 一、如何写出容易被阅读和理解的代码 1. 最根本的一条,要向写文章学[详细]
-
对象关联和依赖分析
所属栏目:[程序设计] 日期:2020-05-23 热度:173
讨论这个题目,是最近项目中遇到的一个需求让我联想到了这些内容,下面会有所说明。 依赖是对象之间关联最弱的一种关系,关联交依赖稍强。为了尽量的降低对象之间的耦合度我们推荐依赖而少用关联。具体的表现形式为:方法中的参数为依赖,而对象中的引用为关[详细]
-
1 WPF中的依赖属性之一
所属栏目:[程序设计] 日期:2020-05-23 热度:197
依赖属性是wpf中一个新的概念,这种属性是当前的类没有自己的属性,但是可以通过Binding获取其他的对象的属性。当然在使用的过程中,依赖属性一般要被包装成CLR属性。 依赖属性在实际编码中是怎样应用的,不是这篇文章的讨论的内容,此篇主要讨论一下依赖属[详细]
-
OOD沉思录 之 类和对象的关系--包含关系3
所属栏目:[程序设计] 日期:2020-05-23 热度:165
4.7 类包含的对象数目不应当超过开发者短期记忆数量,这个数目通常应该是6左右 4.8 让系统在窄而深的包含体系中垂直分布 假设有如下两份菜单: 正餐---甜瓜 ---牛排 ---土豆 ---豌豆 ---玉米 ---馅饼 或者 正餐---甜瓜 ---[详细]
-
界面设计规范收集 HIG
所属栏目:[程序设计] 日期:2020-05-23 热度:180
1、http://www.uxguide.net/wiki/Home 非常感谢uxguide,还可以参与他们的翻译工作。方便了中国的设计工作者。 -------------------------------------------------------------------------- 国外设计规范译丛 Microsoft Windows 用户体验交互设计规范 Apple[详细]
-
OOD沉思录 之 类和对象的关系--包含关系1
所属栏目:[程序设计] 日期:2020-05-23 热度:55
4.5 如果类包含另一个类的对象,那么包含类应当向被包含的对象发送消息(调用方法)。 也就是说,所有的包含关系都应当是使用关系。 如果不是这样,那么包含的类有什么用处呢?当然,面向过程的开发人员会想到可能有一个Get方法供其它类使用这个包含的对象,[详细]
-
OOD沉思录 之 类和对象的关系--使用关系原则
所属栏目:[程序设计] 日期:2020-05-23 热度:188
4.1 尽量减少类的协作的数量,即减少使用者和被使用者的数量。 协作意味着一定程度的耦合,但是完全没有协作的类也是没有意义的,最多只能作为一个库使用。 通过抽象,依赖接口,可以最大程度减少依赖的实现类,对使用者来说,只看到接口的依赖,而具体的实现[详细]
-
配置交换机端口聚合(思科)
所属栏目:[程序设计] 日期:2020-05-23 热度:138
CLI:SW#conf t SW(config)#interface range f1/1 -2 SW(config-if)#channel-group 1 mode desirable/on SW(config-if)#swithport SW(config-if)#switchport mode trunk SW(config-if)[详细]
-
GUI依赖类和单独模块类程序设计方法
所属栏目:[程序设计] 日期:2020-05-23 热度:192
1.GUI依赖类程序的设计方法: 步骤: 第一步,明确划分与UI有关的和与UI无关的部分。 第二步,划分屏幕,明确跳转关系。 第三步,列出需要使用的UI元素。 第四步,找到或者实现相关的UI元素。 第五步,完成UI界面的绘制。 第六步,进行内部逻辑和UI界面的整[详细]
-
华为(VRRP-OSPF-STP-SNMP链路聚合)
所属栏目:[程序设计] 日期:2020-05-23 热度:54
# sysname S9300 # super password level 3 cipher .]@USE=B,53Q=^Q`MAF41!! # vfs check check-method fix # router id 110.34.31.3 # radius scheme system # domain system # aaa local-user huawei password ci[详细]

浙公网安备 33038102330553号