Partitioning Smalltalk Code into ENVY/Developer Components


By: B. Woolf
Published in: PLoPD2
Pages: 43-58

Summary: ENVY/Developer is a configuration management system for Smalltalk development. How to partition source code using ENVY.

Url: http://c2.com/ppr/envy/

ENVY/Developer is a configuration management system for Smalltalk development. How to partition source code using ENVY.

Category: Configuration Management, Smalltalk ENVY/Developer Idioms

Pattern: Layered and Sectioned Architecture

Pages: 46-52

Develop a system with a layered and sectioned architecture to reduce dependencies between components.

Category: Architectural, Smalltalk ENVY/Developer Idioms

Pattern: Layer in an Application

Pages: 52-54

You're using Layered and Sectioned Architecture to develop a Smalltalk program. Store each layer in an application.

Pattern: Section in a Subapplication

Pages: 54-55

You're using Layered and Sectioned Architecture. Store each section in a subapplication so you can manage it as a section.

Pattern: Two Applications

Pages: 55-56

You're implementing Smalltalk code in an ENVY image. Start a (sub)system with two applications. One of the applications will contain the domain model layer(s), and the other will contain the application model layer(s). As the need for other layers arises, create applications for those.

Pattern: No Subapplications

Pages: 57

You're implementing Smalltalk code in an ENVY image. Each piece of code must be stored in an application. Start an application with no subapplications. As the need for sections becomes apparent, create subapplications to represent them.