Parece aceptable a mí, pero puesto que usted pidió nuevas ideas, aquí va --
- Pues una cuestión de pref/gusto yo mucho algo guardaría a no miembros de las conversiones como, así que no tengo que contaminar el interfaz y no dejo ninguna nueva conversión ser agregado al sistema fácilmente. Pero como dije, ésa es una cuestión de gusto quizá.
Convertido (datos d);
Convertido (d);
- Desde usted habló de viajes y de anchura de banda de reducción al mínimo del servidor y coincidente utilizó la frase de la “foto”, él es natural de pensar también en “fotos diferenciadas”. La idea es tan que usted toma una foto primaria.
pidSnapshot de Dir = procInfo->getPid (1312);
Diferencia = pidSnapshot->difference de SnapShot* ();
Foto:: diferencia ();
Foto:: applyDifferential (Snapshot* d)
De modo que manera, solamente valores que tienen cambio puesto que la captura pasada será vuelta y que pueden causar ahorros enormes en términos de funcionamiento.
¿- Está usted seguro el sistema de ficheros del proc no tiene acoplamientos simbólicos (significo la misma entidad que aparece debajo de colmenas múltiples)? Si sí, entonces es aceptable guardar dos copias del mismo dato. Conjeturo que no importa mucho, mientras un objeto del valor de la foto apenas.
- Algo que teniendo la clase de accessors muy específicos, del getPid () etc sería más de mérito si usted podría tener en la clase baja que un sistema genérico de métodos del hallazgo () como dice
foto virtual de Snapshot*:: hallazgo (niño de la secuencia) {
}
También cómo sobre la base de la foto que tiene niños
clase SnapshotContainer: foto pública
{
foto virtual de Snapshot*:: hallazgo (niño de la secuencia) {
}
privado:
std: *mpData del mapa;
};
- Ser provechoso, si usted también proporciona una variación leve pero importante para el hallazgo (), lo llaman localizan () ese toma una trayectoria (algo que un nombre) y hace el trabajo sucio de hacer atravesar.
la trayectoria de // está en esta forma, /root/net/sockstats/tcpip6
Foto de Snapshot*:: localizar (trayectoria de la secuencia) {
}
- El cambio más importante que realizaría sería hacer la foto un objeto contado referencia y vuelto un elegante/un refptr a la foto algo que indicadores crudos. Eso da realmente mucha energía, especialmente cuando usted quiere poder traer a niños y guardarlos alrededor (quizá)
foto de la clase: RefCounted público // ve Poco:: RefCounted para la referencia.
{
}
typedef RefCountedPtr RefSnapshot;
Esperar este la ayuda…