Re: definition of COP

From: [at]} <ftkachov{>
Date: Wed, 5 Mar 2003 14:36:23 +0300 (MSK)

----boundary-LibPST-iamunique-344180329_-_-
Content-type: text/plain

May I summarize as follows:

COP = OOP
    + modularity (including information hiding and late binding)
    + safety (type and memory management)
    - inheritance across module boundaries

A software component is a unit of composition with contractually specified
interfaces and explicit context dependencies only.
Components can be deployed independently and are subject to composition
by third parties.

Thanks, Marc, that's useful enough.

Cheers,
Fyodor Tkachov

--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.

----boundary-LibPST-iamunique-344180329_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIE1heSBJIHN1bW1hcml6ZSBhcyBmb2xsb3dzOlxw
YXINClxwYXINCkNPUCA9IE9PUFxwYXINCiAgICArIG1vZHVsYXJpdHkgKGluY2x1ZGluZyBpbmZv
cm1hdGlvbiBoaWRpbmcgYW5kIGxhdGUgYmluZGluZylccGFyDQogICAgKyBzYWZldHkgKHR5cGUg
YW5kIG1lbW9yeSBtYW5hZ2VtZW50KVxwYXINCiAgICAtIGluaGVyaXRhbmNlIGFjcm9zcyBtb2R1
bGUgYm91bmRhcmllc1xwYXINClxwYXINCkEgc29mdHdhcmUgY29tcG9uZW50IGlzIGEgdW5pdCBv
ZiBjb21wb3NpdGlvbiB3aXRoIGNvbnRyYWN0dWFsbHkgc3BlY2lmaWVkIFxwYXINCmludGVyZmFj
ZXMgYW5kIGV4cGxpY2l0IGNvbnRleHQgZGVwZW5kZW5jaWVzIG9ubHkuIFxwYXINCkNvbXBvbmVu
dHMgY2FuIGJlIGRlcGxveWVkIGluZGVwZW5kZW50bHkgYW5kIGFyZSBzdWJqZWN0IHRvIGNvbXBv
c2l0aW9uIFxwYXINCmJ5IHRoaXJkIHBhcnRpZXMuXHBhcg0KXHBhcg0KVGhhbmtzLCBNYXJjLCB0
aGF0J3MgdXNlZnVsIGVub3VnaC5ccGFyDQpccGFyDQpDaGVlcnMsXHBhcg0KRnlvZG9yIFRrYWNo
b3ZccGFyDQpccGFyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LVxwYXINClxwYXINClRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBtYWlsaW5nIGxpc3QsIHNlbmQg
YSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgInVuc3Vic2NyaWJlIiB0bzpccGFyDQogICBi
bGFja2JveC1yZXF1ZXN0QG9iZXJvbi5jaFxwYXINClxwYXINClRvIGdldCBhIGxpc3Qgb2YgdmFs
aWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBpbnN0cnVjdGlvbnMgb24gdGhlaXIgdXNhZ2UsIHNlbmQg
YSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgImhlbHAiIHRvIHRoZSBhYm92ZSBhZGRyZXNz
LlxwYXINClxwYXINClNlbmQgYW55IHByb2JsZW0gcmVwb3J0cyBvciBxdWVzdGlvbnMgcmVsYXRl
ZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8gdGhlIGxpc3Qgb3duZXIgYXRccGFyDQogICBvd25lci1i
bGFja2JveEBvYmVyb24uY2hccGFyDQpccGFyDQpDdXJyZW50IHBvc3RpbmcgcG9saWN5OlxwYXIN
ClxwYXINCmEpIFRvIHBvc3QgeW91IHNob3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVzcyBieSB3aGlj
aCB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3YXksIHRoZSBs
aXN0IHNlcnZlciB3aWxsIHJlY29nbml6ZSB5b3UgYXMgc3Vic2NyaWJlciBhbmQgZm9yd2FyZCB5
b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHksIHdpdGhvdXQgY3JlYXRpbmcgYW55IG92ZXJoZWFkLlxw
YXINClxwYXINCmIpIElmLCBmb3Igc29tZSByZWFzb24sIHlvdSBjYW5ub3QgcG9zdCBmcm9tIHRo
ZSBhZGRyZXNzLCBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQsIHlvdXIgbWVzc2FnZSB3aWxs
IGJlIG1vZGVyYXRlZCB0byBhdm9pZCBzcGFtLiBQbGVhc2UgdW5kZXJzdGFuZCB0aGF0IG1vZGVy
YXRpb24gd2lsbCBvZnRlbiBjYXVzZSBzb21lIGRlbGF5LCBpbiBwYXJ0aWN1bGFyIG92ZXIgd2Vl
a2VuZHMgb3IgaG9seWRheX19ABNhJOMTYQ==


----boundary-LibPST-iamunique-344180329_-_---
Received on Wed Mar 05 2003 - 12:36:23 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:29:25 UTC