zoukankan      html  css  js  c++  java
  • 程序设计思想-1

    1.设计一个类的时候,认真考虑这个类有哪些属性,有哪些方法,这些方法就是该类的功能。

    2.每设计一个类或模块时,都要考虑好该模块需要被谁调用,需要暴露哪些接口;同时也要考虑,该模块需要调用哪些模块,如何将这些模块包含进来调用。

    3.当模块A要调用另外一个模块B时,通常做法是:a.模块B作为模块A的参数传递进去;b.模块B作为模块A的一个属性。

    4.在设计类或功能模块时,我们要学会将复杂的功能分解成相互独立的,能单独实现的小功能(实际就是函数),对,就是将问题分解,这样程序更加清晰,设计思路也会清晰。

    5.程序执行的动力来自哪儿,即入口在哪儿问题:a.事件函数内(如buttonclick,点击一个按钮;延时事件,关闭事件等等);b.while循环内(这是个永动机,可模拟不断重复的对象,如电梯运行,MFC消息队列获取消息)

    6.考虑程序执行的流程。

    总之:1.模块内部设计;2.模块调用设计(被动调用与主动调用);3.问题分解;4.动力来源;5.流程设计

  • 相关阅读:
    数据降维和可视化
    聚类
    支持向量机的实现
    支持向量机核函数
    支持向量基
    倾斜类误差度量
    构建垃圾邮件分类器
    POJ 2955 Brackets (区间dp入门)
    POJ 3126 Prime Path (bfs+欧拉线性素数筛)
    POJ 1426 Find The Multiple (dfs??!!)
  • 原文地址:https://www.cnblogs.com/zhuluqing/p/8656234.html
Copyright © 2011-2022 走看看