Abstract. Despite the undisputed prominence of inheritance as the fundamental reuse mechanism in object-oriented programming languages, the main variantssingle inheritance, multiple inheritance, and mixin inheritance -all suffer from conceptual and practical problems. In the first part of this paper, we identify and illustrate these problems. We then present traits, a simple compositional model for structuring object-oriented programs. A trait is essentially a group of pure methods that serves as a building block for classes and is a primitive unit of code reuse. In this model, classes are composed from a set of traits by specifying glue code that connects the traits together and accesses the necessary state. We demonstrate how traits overcome the problems arising from the different variants of inheritance, we discuss how traits can be implemented effectively, and we summarize our experience applying traits to refactor an existing class hierarchy.
This paper examines the relationships between environmental regulations, firms' innovation and private sustainability benefits using nine case studies of UK and Chinese firms. It aims to unravel the mechanisms by which a firm's environmental behaviour in improving its private benefits of sustainability is influenced by its relationship with the government, which primarily enacts regulations to maximise public sustainability benefits in the interests of society as a whole. The paper takes its cue from the Porter hypothesis to make some broad preliminary assumptions to inform the research design. A conceptual framework was developed through inductive case studies using template analysis. The results show that depending on firms' resources and capabilities, those that adopt a more dynamic approach to respond to environmental regulations innovatively and take a proactive approach to manage their environmental performance are generally better able to reap the private benefits of sustainability.
Purpose -The role of environmental regulations in inducing innovation and improving performance has been studied in the literature. However, there have been no studies in the UK using statistical data. This paper aims to study the links among regulations, innovation and performance in the UK using sector level data. Design/methodology/approach -The paper used structural equation modelling to study the links among the three variables simultaneously. Findings -The analysis indicates that environmental regulations in the UK are significant in improving economic performance of the industrial sectors. They also find that, in the short run, environmental regulations negatively influence innovation, and innovation negatively influences economic performance in these sectors. Practical implications -The results have implications both for policy makers and firms in the UK industrial sector. For policy makers, environmental regulations have generally improved economic performance. For firms, the study shows that sufficient planning in meeting government's environment standards can help improve their economic performance. Originality/value -This is the first study in the UK to explore simultaneously the links among the three variables: environmental regulations, innovation, and performance, using secondary sector level data.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.