Distributed systems are some of the most successful structures ever designed for computer users with their undisputed benefits. However, this structure has also introduced several sideeffects, most notably unanticipated runtime events and reconfiguration burdens imposed by environmental changes. In this paper, we discuss a model that enables an object to adapt itself in order to provide the required service by adaptively shifting into the optimal replication strategy. The strategy selection can be done according to environmental conditions in order to address unanticipated events and unpredictable hazards in distributed systems. Therefore, designing an adaptable replication scheme could have a major impact with the growing requirements to support distributed computing to overcome their rapidly growing complexity and to enable their further developments.