好吧,我读单身是坏的,因为他们是反模式.我还读到,主要原因是全局对单身人士的引用,无论如何:
是否总能避免单身?
如果是这样,让我们举例说,我有一个IOCP网络,我需要初始化一次,这个对象需要在整个软件生命周期内保持不变.同样的是我称之为"paint"的类,我将数据打印到屏幕上.如果我没有单独使用它,我仍然需要当前Hwnd的全局变量,并在每次我要使用它时本地初始化对象(真的很烦人).
所以使用单身是我的设计缺陷的标志吗?我该怎么做才能避免它们?
谢谢.
好吧,我有以下类称为"架构",这个类有很多方法(我认为大约50个)问题是代码可读性,许多方法似乎属于不同的类.
所以我创建了一个"ArchitectureProcessor"类,包括那些方法及其"架构"的组合.这是一个好习惯吗?
我的意思是我不想在一个类上有50个方法,它看起来非常混乱,所以我尝试尽可能地分割每个类,我经常发现这个问题.
我有一个类库项目,磁盘是140 KB.是否可以通过添加垃圾字节来增加程序集文件大小?
例如:
private byte[] junk = new byte[1500];
Run Code Online (Sandbox Code Playgroud)
将在内存中分配1500个字节,但我希望它们在任何PE模块部分(如.data部分)中保留.
我知道C#可以与MSIL一起使用,但是有没有选择来保存物理内存?
为什么我需要这个?好吧,客户要求我模仿他从以前的开发人员那里获得的功能和他可以找到的每个细节的库,其中包括文件大小,名称,版本等.我向他解释说,任何有正当知识的人都会发现库是不是原来的,但他坚持要在每一个细节上都配上它.
我知道他为什么需要这个,但那是出于主题.