zoukankan      html  css  js  c++  java
  • 基础问题汇总

    主要罗列一些自己在看书,编程或者查资料过程中遇到/想到的一些基础问题和相关的解答。

    比较简略,主要为了记录,回顾的时候可以快速的扫过。

    2015-06-01

    1、内存分配和删除new和malloc的区别。

    2、面向对象编程SOLID原则。

    • The Single Responsibility Principle,SRP

            导致类变化的原因永远不要多于一个

    • The Open Closed Principle,OCP

           软件实体(类、函数、模块等)应该对扩展开发,对修改关闭,“抽象”是关键点

    • The Liskov Substitution Principle,LSP

           子类型必须能够替换他们的基类,确保“继承”的正确性

    • The Denpendency Inversion Principle,DIP

           高层次的模块不应该依赖于低层次的模块,而是,都应该依赖于抽象,可插拔的感觉

    • The Interface Segragation Principle,ISP

              用户不应该被强迫依赖他们不是用的接口,接口只应该包含必要的接口而不是所有的接口,避免“胖接口

    3. 设计模式

    • bridge桥接模式:把抽象和实现解耦和,使得他们可以独立地变化。example,类似于不同开关和风扇、顶灯的关系,利用电线解耦和。
    • singleton单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点

    4.web服务器

    5.网络爬虫

    2015.6.6

    C++继承问题,基类和子类都定义了一个成员函数,子类对象调用成员函数,执行结果?代码测试

    指针和数组问题

    函数声明,定义,原型的相关概念,声明的解读

  • 相关阅读:
    WPF的模版
    AvalonDock结合MVVM模式的应用
    A Diagram Designer
    WPF Canvas小例子
    WPF ListView的使用及Linq to XML练习
    httpclient发送接受请求
    json序列化以及反序列化存在多个对象时候的处理
    json序列化
    wpf数据绑定
    wpf之WrapPanel与StackPanel
  • 原文地址:https://www.cnblogs.com/sherPur/p/4543394.html
Copyright © 2011-2022 走看看