2 u011475211 u011475211 于 2016.04.12 07:12 提问

类的设计原则与窗体类

应该尽量保持类的短小,这是类设计的一个原则,但是窗体类很庞大,一个窗体类的属性和行为非常多,请问这是否违背类设计原则?如果违背了,为什么没有产生不好的结果,或者产生了只是一般人很难发现

3个回答

lm_whales
lm_whales   Rxr 2016.04.12 10:15
已采纳

恰到好处,才是好的,不是什么大的小的问题

CSDNXIAOC
CSDNXIAOC   2016.04.12 07:22

class CCodecMgr{public: CCodecMgr(); virtual  ~CCodecMgr();  BOOL InitCodecV(BITMAPINFO bmp);  void DestroyCodecV(); BOOL EncodeVideoData(char* pin,int len,char......
答案就在这里:C++类设计原则
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

curry_du
curry_du   2016.04.12 07:27

大小都是相对而言的,更何况现在计算机性能越来越强大

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C++类设计原则
面向对象和与面向过程的比较 l 对象使数据和成员函数之间的结合更加紧密,更加有意义; l 对象更便于查找错误,因为操作都只局限于它们的对象; l 对象可以对其他对象隐藏某些操作细节,从而使得这些操作不会受到其他对象的影响。   析构函数设置为virtual 作用: 虚构函数执行时先调用派生类的析构函数,其次才调用基类的析构函数。如果析构函数不是虚函数,而程序执行时又要通过基类的指针去
类设计的5个基本原则
我们常说啥面向对象三大特性:封装,继承,多态.另一种说法是:抽象,继承,动态绑定 然后就是面向对象五大设计原则,面向对象的设计其实说到底就是类的设计嘛,没有了类就自然不能叫面向对象了.当然了像C#中还有所谓的接口(interface),把它理解成一个特殊的类好了. 我觉得面向对象的应用中最难的就是类的设计,怎么设计好一些类没有固定标准,只有一些参考原则.所以设计类不只是技术活,而且是个艺术活.
c++ 面向对象类设计五项基本原则
原文:http://www.cnblogs.com/skyofbitbit/archive/2012/09/09/2677470.html 类设计五项基本原则 类设计五项基本原则 原则: 单一职责原则 开放封闭原则 Liskov替换原则 依赖倒置原则 接口隔离原则   第8章 单一职责原则 ( SRP ) 就一个类而言.应该仅有一个引起它变化的原因.   一个cla
java设计6大设计原则
java6大设计原则: 一 : 类单一职责。         一个类只有
设计模式,六大设计原则,类的特性
国庆节没啥鸟事,把重要东西来个一遍。 风.fox类的特性封装,继承,多态设计原则设计模式的六大原则1、开闭原则(Open Close Principle)开闭原则是最基础的设计原则。 开闭原则: 对扩展开放,对修改关闭。 一个软件实体需要进行扩展来实现变化,而不是通过去修改已有的代码来实现变化 软件实体: 项目或软件产品中按照一定的逻辑规则划分的模块 抽象和类 方法 2、单
C++ 类设计的五项基本原则
1.单一职责原则,SPR,一个类应该有且只有一个改变的理由; 2.开放封闭原则,OCP,你应该不能够修改原有的类就能扩展一个类的行为; 3.Liskov替换原则,LSP,派生类要与基类自相容; 4.依赖倒置原则,DIP,依赖于抽象而不是实现; 5.接口分离原则,ISP,客户只要关注它们所需的接口。
C++基础::类设计的几大原则
普通成员函数与虚函数在一个抽象基类的内部可以有三种形式成员函数: 普通成员函数 所有派生类共享的函数实现,可以不给出实现(其实这样做没有意义),但当调用时自然会发生解析错误。 虚函数 必须给出实现,否则子类无法进行函数的重写。子类可对其进行部分重写,根据需求。 纯虚函数 全部子类如果想成为能够实例化对象的类,必须实现父类的全部纯虚函数,否则子类仍是抽象类无法实例化对象。 class B
java类设计原则的简单运用实例一
java类设计原则的简单运用实例一
java中的类的设计原则
类的设计原则。
hibernate实体类的设计原则
最好不要和数据库中的关键词发生冲突 1,使用非final的类 (可选) 代理(proxies)是Hibernate的一个重要的功能,它依赖的条件是,持久化类或者是非final的,或者是实现了一个所有方法都声明为public的接口。 你可以用Hibernate持久化一个没有实现任何接口的final类,但是你不能使用代理来延迟关联加载,这会限制你进行性能优化的选择。 2,提供一个标识属性(id