关闭

简单工厂模式和工厂模式

在对比两种模式之前,首先需要学习  开放-封闭原则。在以前学习的过程中,听说过很多次,编写程序要遵循开闭原则。     在做项目的过程中,因为需求的添加,经常会更新软件。更新软件,就要设计到修改代码了。在面向对象的程序设计中,经常会写类。如果因为添加需求,去修改已经完成的类。那么他是不符合开闭原则的。     添加需求,应该让代码去扩展,而不是去修改。通过抽象类和继承来实现开闭原则。    ...
阅读(1868) 评论(32)

C#多态性基础实现

多态分为两种情况,一种是编译的时候的多态性,一种是运行时的多态性。 编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。 运行时的多态性:运行时的多态性就直到运行时,才根据实际情况实现何种操作。C#中运行时的多态性是通过复写虚函数实现的。 C#中的,多态人们很不容易分清楚。明明是一个相同的名称,而调用起...
阅读(2047) 评论(24)
    个人资料
    • 访问:294635次
    • 积分:6290
    • 等级:
    • 排名:第4171名
    • 原创:147篇
    • 转载:2篇
    • 译文:0篇
    • 评论:2437条
    请联系我
    最新评论